当前位置:   article > 正文

python 遍历1个二维元组

python遍历二维元组

遍历一个二维元组

  1. a=(
  2.     ('a1','a2'),
  3.     ('a3','a4'),   
  4.   )
  5. for i in a:
  6.     print(i)
  7.     print(i[0])
  8.     print(i[1])

注意 i 为1个元组,所以不能打印 a[i]这里和遍历1个Dict 区分下,如果a 是1个dict, 因为字典的无序属性,且这里的i 代表的是key,所以:字典可以打印 a[i]

得到的结果为:

  1. #输出:
  2. ('a1', 'a2')
  3. a1
  4. a2
  5. ('a3', 'a4')
  6. a3
  7. a4

注意: 因为循环2次,所以i[0] ,i[1] 各有2个值

  • 第一次循环
    i==('a1','a2')   i[0]='a1'  i[1]=='a2'  
    i 为元组 , i[0]  , 1[1]  是字符串  
  • 第二次循环
    i==('a3','a4')   i[0]=='a3' i[1]=='a4'

注意:循环次数 和 下标 i[1] 不要搞混 ,如下面代码

  1. a=(
  2. ('a1','a2'),
  3. ('a3','a4'),
  4. )
  5. for i in a:
  6. print(i)
  7. print(i[0][0])
  8. print(i[1][1])

输出结果:

  1. ('a1', 'a2')
  2. a
  3. 2
  4. ('a3', 'a4')
  5. a
  6. 4

遍历二维元组的每1个元素

  1. X=(
  2. ('a','b'),
  3. ('c','d'),
  4. )
  5. for i in X:
  6. for j in i:
  7. print(i,j)

因为总共循环4次,得到结果

  1. ('a', 'b') a
  2. ('a', 'b') b
  3. ('c', 'd') c
  4. ('c', 'd') d

 

转载于:https://my.oschina.net/esdn/blog/799718

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/201773
推荐阅读
相关标签
  

闽ICP备14008679号