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

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

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

赋值操作符(=)将提供给右边的值赋给左边的变量名。

更多Python相关文章,请阅读:Python 教程

语法

赋值操作符的语法如下所示。

变量名 = 值

示例

下面是一个示例,展示了赋值操作符的使用方法。

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("a的赋值是")
print(a)
print("b的赋值是")
print(b)
print("c的赋值是")
print(c)

输出

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

a的赋值是
1
b的赋值是
6.55
c的赋值是
Tutorialspoint

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程