第49课时: 字典 , 序列解包用于列表元组字典-方便对多个变量进行赋值
序列解包:
1 序列解包可以用于 元组、列表、字典。
用途: 2 序列解包方便对 多个 变量的赋值
1 多个变量赋值传统方法:
方法1:
>>> x,y,z=(10,20,30)
#这一步跟x,y,z=10,20,30写法是一回事
>>> x
10
>>> y
20
>>> z
30
方法2:
>>>(x,y,z)=(10,20,30)
方法3:
>>> [x,y,z]=[10,20,30]
2 序列解包用于字典时,默认对“键”进行操作赋值
>>> s={'a':'1','b':20}
>>> x,y=s
>>> x
'a'
>>> y
'b'
可以到看上面的例子,x 、y这两个变量自动接收s字典的键。
将键和值都赋给变量:items
>>> s={'a':'1','b':20}
>>> x,y=s.items()
>>> x
('a', '1')
>>> y
('b', 20)
将值赋给变量: values
>>> s={'a':'1','b':20}
>>> x,y=s.values()
>>> x
'1'
>>> y
20