如何在 Python 中显示列表元素的索引?

新手上路,请多包涵

我有以下代码:

 hey = ["lol", "hey", "water", "pepsi", "jam"]

for item in hey:
    print(item)

我是否在项目之前显示列表中的位置,如下所示?

 1 lol
2 hey
3 water
4 pepsi
5 jam

这是一项家庭作业。

原文由 david 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 479
2 个回答

解决这个问题的最好方法是枚举列表,它会给你一个包含索引和项目的元组。使用 enumerate ,将按如下方式完成。

Python 3 中:

 for (i, item) in enumerate(hey, start=1):
    print(i, item)

或者在 Python 2 中:

 for (i, item) in enumerate(hey, start=1):
    print i, item

如果您需要知道您使用的是哪个 Python 版本,请在命令行中键入 python --version

原文由 Leejay Schmidt 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 --- 内置方法的 enumerate start 参数:

 >>> hey = ["lol", "hey","water","pepsi","jam"]
>>>
>>> for i, item in enumerate(hey, start=1):
    print(i,item)

1 lol
2 hey
3 water
4 pepsi
5 jam

原文由 Iron Fist 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题