序列解包(Sequence Unpacking)是Python中非常重要和常用的一个功能,可以使用非常简洁的形式完成复杂的功能,大幅度提高了代码的可读性,减少了程序员的代码输入量。...例如,可以使用序列解包功能对多个变量同时进行赋值。...>>> x, y, z = map(str, range(3)) #使用迭代对象进行序列解包
序列解包也可以用于列表、字典、enumerate对象、filter对象等等,但是对字典使用时,默认是对字典...下面的代码演示了列表与字典的序列解包操作:
>>> a = [1, 2, 3]
>>> b, c, d = a #列表也支持序列解包的用法
>>> x, y, z = sorted([1, 3, 2])...range(4), 4, *(5, 6, 7)}
{0, 1, 2, 3, 4, 5, 6, 7}
>>> {'x': 1, **{'y': 2}}
{'y': 2, 'x': 1}
注:本文节选自《Python