0%

Python解压序列,可迭代对象赋值给多个变量方法

解压序列赋值给多个变量

1
2
3
>>> year, month, day = [2002, 6, 10]
>>> print(year, month, day)
2002 6 10

可以用占位符,丢弃其他的值

1
2
3
year, _ , _ = [2002,6,10]
print(year)
2002

解压可迭代对象赋值给多个变量

1
2
3
4
L = [1,2,3,4,5]
first, *middle, last = grades
print(middle)
>>> [2,3,4]

参考

Python Cookbook 第一章