如何在 Python 中同时为多个变量赋值?


Python 不是一种“静态类型”的编程语言。我们不需要在使用变量之前定义变量或其类型。一旦我们最初为变量赋值,它就被认为是创建的。每个变量都分配了一个内存位置。

赋值运算符(=)将其右侧提供的值赋给其左侧的变量名。

语法

赋值运算符的语法如下所示。

var_name = value

示例

以下是显示赋值运算符用法的示例。

Name = ‘Tutorialspoint’

在 Python 中,变量实际上是赋予存储在内存中的对象的标签或标识符。因此,同一个对象可以用多个变量来识别。

>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5

a、b 和 c 是三个都引用同一个对象的变量。这可以通过 id() 函数来验证。

>>> id(a), id(b), id(c)
(1902228672, 1902228672, 1902228672)

Python 还允许在一个语句中将不同的值赋给不同的变量。元组对象中的值被解包以分配给多个变量。

>>> a,b,c=(1,2,3)
>>> a
1
>>> b
2
>>> c
3

同时为多个变量赋值。

Python 以从左到右的方式赋值。在同一行中分配多个变量时,不同的变量名用逗号分隔,放置在赋值运算符的左侧。对于其值也是如此,除了它们应该放置在赋值运算符的右侧。

以这种方式声明变量时,请注意名称和值分配的顺序。例如,赋值运算符左侧的第一个变量名被赋予右侧的第一个值,依此类推。

示例 1

一次分配同类数据类型

当结构中的所有数据元素都具有相同的数据类型时,该结构被称为同类结构。所有同类数据项共享单个数据类型。例如:数组

在本例中,我们将看到如何在单个语句中将同类数据类型分配给变量。

a,b,c = 1,2,3 print("Assigned value of a is") print(a) print("Assigned value of b is") print(b) print("Assigned value of c is") print(c)

输出

执行以上代码后,将获得以下输出。

Assigned value of a is
1
Assigned value of b is
2
Assigned value of c is
3

示例 2

分配异类数据类型

异类数据结构可以同时存储多种类型的数据。

在本例中,我们将看到如何在单个语句中将异类数据类型分配给变量。

a,b,c = 1, 6.55, "Tutorialspoint" print("Assigned value of a is") print(a) print("Assigned value of b is") print(b) print("Assigned value of c is") print(c)

输出

执行以上代码后,将获得以下输出。

Assigned value of a is
1
Assigned value of b is
6.55
Assigned value of c is
Tutorialspoint

更新于: 2022-11-08

7K+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告