Python提供for循環多值解包
1、列表嵌套
例子1:列表嵌套元組
for i,j in [(1,2)]:
print(i,j)
1 2
例子2:列表嵌套列表
for i,j in [[1,2],[4,7]]:
print(i,j)
1 2
4 7
例子3:列表嵌套列表與元組
for i,j in [[1,2],(4,7)]:
print(i,j)
1 2
4 7
2、元組嵌套
例子1:元組嵌套元組
for i,j in ((1,2),(4,7)):
print(i,j)
1 2
4 7
列子2:元組嵌套列表
for i,j in ([1,2],[4,7]):
print(i,j)
1 2
4 7
例子3:元組嵌套列表與元組
for i,j in ([1,2],(4,7)):
print(i,j)
1 2
4 7
3、多值解包原理
for語法遍歷[1,2],第一次拿到的是1,1不可再解包給i,j兩個變量,
fori,jin[[1,2],[2,3]]:
print(i,j)
這樣就可以了
區別就在於[1,2]遍歷的元素是單個數字,而[(1,2)]的元素是一個元組,可解包