拜师——python基础入门—第4大节课—字典,序列解包 用于列表元组字典-方便对多个变量进行赋值——day18

第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

你可能感兴趣的:(python入门)