Python for i,j in XXX 多值解包


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)]的元素是一个元组,可解包


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM