gpt4 book ai didi

python - 如何在 Python 中对元组列表进行 enumerate()?

转载 作者:IT老高 更新时间:2023-10-28 21:32:26 37 4
gpt4 key购买 nike

我有一些这样的代码:

letters = [('a', 'A'), ('b', 'B')]
i = 0
for (lowercase, uppercase) in letters:
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
i += 1

有人告诉我有一个 enumerate() 函数可以为我处理“i”变量:

for i, l in enumerate(['a', 'b', 'c']):
print "%d: %s" % (i, l)

但是,我不知道如何将两者结合起来:当相关列表由元组组成时,如何使用枚举?我必须这样做吗?

letters = [('a', 'A'), ('b', 'B')]
for i, tuple in enumerate(letters):
(lowercase, uppercase) = tuple
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)

或者有没有更优雅的方式?

最佳答案

这是一个很好的方法:

letters = [('a', 'A'), ('b', 'B')]
for i, (lowercase, uppercase) in enumerate(letters):
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)

关于python - 如何在 Python 中对元组列表进行 enumerate()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/849369/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com