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

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程