循环和拆包
如果要循环遍历元组列表,例如:
collection = [('a', 'b', 'c'), ('x', 'y', 'z'), ('1', '2', '3')]
而不是做这样的事情:
for item in collection:
i1 = item[0]
i2 = item[1]
i3 = item[2]
# logic
或类似的东西:
for item in collection:
i1, i2, i3 = item
# logic
你可以这样做:
for i1, i2, i3 in collection:
# logic
这也适用于大多数类型的迭代,而不仅仅是元组。