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)]的元素是一个元组,可解包
 posted on 2022-04-16 20:12  xibuhaohao  阅读(3063)  评论(0)    收藏  举报