python 遍历1个二维元组

遍历一个二维元组

a=(
    ('a1','a2'),
    ('a3','a4'),   
  )

for i in a:
    print(i)
    print(i[0])
    print(i[1])

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

得到的结果为:

#输出:
('a1', 'a2')
a1
a2
('a3', 'a4')
a3
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] 不要搞混 ,如下面代码

a=(
    ('a1','a2'),
    ('a3','a4'),   
  )
for i in a:
    print(i)
    print(i[0][0])
    print(i[1][1])

输出结果:

('a1', 'a2')
a
2
('a3', 'a4')
a
4

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

X=(
    ('a','b'),
    ('c','d'),   
  )
for i in X:
    for j in i:
        print(i,j)

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

('a', 'b') a
('a', 'b') b
('c', 'd') c
('c', 'd') d

 

    原文作者:python入门
    原文地址: https://my.oschina.net/esdn/blog/799718
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞