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