如何在 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
广告