遍历一个二维元组
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