python - 在 'for' 循环中访问索引

如何在使用 for 循环遍历序列时访问索引?

xs = [8, 23, 45]

for x in xs:
    print("item #{} = {}".format(index, x))

期望的输出:

item #1 = 8
item #2 = 23
item #3 = 45

最佳答案

使用内置函数enumerate() :

for idx, x in enumerate(xs):
    print(idx, x)

non-pythonic 通过 for i in range(len(xs)): x = xs[i] 手动索引或手动管理附加状态变量。

查看 PEP 279了解更多。

关于python - 在 'for' 循环中访问索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/522563/

相关文章:

python - 如何制作函数装饰器并将它们链接在一起?

python - 如何从列表列表中制作平面列表?

python - 使用 'for' 循环遍历字典

python - 如何获取当前时间?

python - 在函数中使用全局变量

python - Python 的列表方法 append 和 extend 有什么区别?

python - 了解切片

python - 查找列表中项目的索引

python - 我如何做一个时间延迟?

python - 检查给定键是否已存在于字典中