[python]多元赋值

1. 简介

将多个变量同时赋值的方法,称为多元赋值。

2. 示例一:

x, y, z = 1, 2, ‘a string‘
print x, y, z

运行结果:

1 2 a string
时间: 2024-12-08 16:26:23

[python]多元赋值的相关文章

python 字典赋值

>>> dict = {} >>> dict['key1'] = 'value1' >>> print (dict) {'key1': 'value1'} >>> dict['key2'] = 'value2' >>> print (dict) {'key2': 'value2', 'key1': 'value1'} >>> dict['key3'] = 'value3' >>> 

Python<5>赋值、表达式、打印语句

赋值语句 绝大多数的赋值语句都很简单,但有些特性要专门记住: <1>赋值语句建立对象引用值 Python赋值语句会把对象引用值存储在变量名或者数据结构的元素内.赋值语句总是建立对象的引用值,而不是 复制对象,因此Python变量更像是指针,而不是数据存储区域. <2>变量名会在首次赋值时被创建 一旦赋值了,每当这个变量名出现在表达式时就会被其所引用的值取代. <3>变量名在引用前必须先赋值 否则可能发生异常 <4>执行隐式赋值时的一些操作 所有的赋值环境都是

python 之 赋值和拷贝(你真的了解吗)

现象:先上一段代码. >>> import copy >>> a = [1,2,3,4,['a','b']] >>> b = a >>> c = copy.copy(a) >>> d = copy.deepcopy(a) >>> a.append(5) >>> print(a) [1, 2, 3, 4, ['a', 'b'], 5] >>> print(b) [1

Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解

Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅拷贝.深拷贝等绕口的名词到底有什么区别和作用呢? 列表赋值 # 定义一个新列表l1 = [1, 2, 3, 4, 5]# 对l2赋值l2 = l1print(l1)l2[0] = 100print(l1) 示例结果: [1, 2, 3, 4, 5][100, 2, 3, 4, 5] 可以看到,更改赋

总结:Python的赋值、深拷贝、浅拷贝有什么区别

自我总结: 1)赋值:对象赋值实际上是对象的引用. 在Python中,变量就是地址的一种表示形式,并不开辟开辟存储空间. 2)浅拷贝:只拷贝了顶层(第一层),没有拷贝子对象.所以子对象的原始数据改变,子对象会改变. 3)深拷贝:区别于浅拷贝只拷贝顶层引用,深拷贝会逐层进行拷贝,直到拷贝的所有引用都是不可变引用为止. 为什么Python默认的拷贝方式是浅拷贝? 时间角度:浅拷贝花费时间更少: 空间角度:浅拷贝花费内存更少: 效率角度:浅拷贝只拷贝顶层数据,一般情况下比深拷贝效率高. 1.pytho

Python 直接赋值、浅拷贝和深度拷贝区别

Python 直接赋值.浅拷贝和深度拷贝区别 转自https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html 直接赋值:其实就是对象的引用(别名). 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象. 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象. 解析 1.b = a: 赋值引用,a 和 b 都指向同一个对象. # -*- c

Python变量赋值的秘密

在Python中,我们令一个变量等于另外一个变量时,并不是把值传递给它,而是直接把指向的地址更改了.我们想要查看一个变量在内存中的地址,可以通过id(变量) 来查看.我们通过一个小例子来看看这个有趣的过程. >>> x = 12 >>> y= 13 >>> id(x) 1865402384 >>> id(y) 1865402416 >>> x = y >>> id(x) 1865402416 >

Python中赋值、浅拷贝与深拷贝

python中关于对象复制有三种类型的使用方式,赋值.浅拷贝与深拷贝.他们既有区别又有联系,刚好最近碰到这一类的问题,研究下. 一.赋值 在python中,对象的赋值就是简单的对象引用,这点和C++不同.如下: list_a = [1,2,3,"hello",["python","C++"]] list_b = list_a 这种情况下,list_b和list_a是一样的,他们指向同一片内存,list_b不过是list_a的别名,是引用. 我们可

python变量赋值与运算符

目录:   1.变量赋值 [=]   2.输入输出[input raw_input,print]   3.常量   4.常用数据类型 [整数,浮点数,布尔值,空值]   5.字符串格式化 [%s,%d,%f,%x]   8.编码 [ASCII,unicode,UTF-8]   9.注释 [#,''']   10.python算术运算符 [+,-,*,/,//,%,**]   11.python比较运算符 [==,!=,<>,>,<,>=,<=]   12.python赋