使用for循环在python中解包元组?

粗鲁1
l=[(1,2),(3,4),(5,6)]
for (a,b) in list:
    for i in range(len(list)):
        if i%2==0:
            print(b)
            break
        else:
            print(a)
            break

输出-
2
4
6

预期输出-
1
4
5



请更正!

射线

您可能希望更具体地了解您想要实现的目标。根据您的“预期输出”,我假设您想要索引为偶数时的第一个元素和索引为奇数时的第二个元素。

l=[(1,2),(3,4),(5,6)]
for idx, (x, y) in enumerate(l):
  val = x if idx%2==0 else y
  print(val)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章