字典_序列解包用于列表元组字典

序列解包

序列解包用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。

>>> x,y,z = 10,20,30
>>> x
10
>>> y
20
>>> z
30
>>> (a,b,c)=(1,2,3)
>>> a
1
>>> b
2
>>> [A,B,C] = [5,4,2]
>>> A
5

序列解包用于字典时,默认是对 ‘键’ 进行操作; 如果需要对键值对操作,则需要使用 items();如果需要对 ‘值’ 进行操作,则需要使用 values();

>>> s = {'name':'king','age':36,'job':'NBA'}
>>> name,age,job = s   # 默认对键操作
>>> name
'name'
>>> age
'age'
>>> job
'job'

>>> name,age,job = s.keys()  # 对键操作
>>> name
'name'
>>> age
'age'
>>> job
'job'

>>> name,age,job = s.items()   # 对键值对进行操作
>>> name
('name', 'king')
>>> age
('age', 36)
>>> job
('job', 'NBA')

>>> name,age,job = s.values()  # 对值进行操作
>>> name
'king'
>>> age
36
>>> job
'NBA'
原文地址:https://www.cnblogs.com/ljwpython/p/14602591.html