序列解包
序列解包可以用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值。
>>> x, y, z = (20, 30, 10)
>>> x
20
>>> y
30
>>> z
10
>>> (a, b, c) = (9, 8, 10)
>>> a
9
>>> [a, b, c] = [10, 20, 30]
>>> a
10
>>> b
20
序列解包用于字典时,默认是对“键”进行操作; 如果需要对键值对操作,则需要使用items();如果需要对“值”进行操作,则需要使用 values();
>>> t = {'name': 'xiaoming', 'age': 18, 'job': 'programmer'}
>>> a, b, c = t
>>> a
'name'
>>> b
'age'
>>> d, e, f = t.items()
>>> d
('name', 'xiaoming')
>>> e
('age', 18)
>>> g, h, i = t.values()
>>> g
'xiaoming'
>>> h
18