>>> x, y, z = map(str, range(3)) #使用迭代对象进行序列解包
序列解包也可以用于列表、字典、enumerate对象、filter对象等等,但是对字典使用时,默认是对字典...“键”进行操作,如果需要对“键:值”对进行操作,需要使用字典的items()方法说明,如果需要对字典“值”进行操作,则需要使用字典的values()方法明确指定。...下面的代码演示了列表与字典的序列解包操作:
>>> a = [1, 2, 3]
>>> b, c, d = a #列表也支持序列解包的用法
>>> x, y, z = sorted([1, 3, 2])...d = s #使用字典时不用太多考虑元素的顺序
>>> b
'c'
>>> b, c, d = s.values()
>>> print(b, c, d)
1 3 2
使用序列解包可以很方便地同时遍历多个序列..., 2, 3, 4]
>>> for k, v in zip(keys, values):
print(k, v)
a 1
b 2
c 3
d 4
下面代码演示了对内置函数enumerate()返回的迭代对象进行遍历时序列解包的用法