如何在Python中显示列表元素的索引? [重复]

问题描述 投票:-3回答:3

我有家庭作业。我有以下代码

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

for item in hey:
    print(item)

我是否在列表中显示项目之前的位置,像这样:

1 lol
2 hey
3 water
4 pepsi
5 jam
python list python-3.x position
3个回答
4
投票

解决此问题的最佳方法是枚举列表,这将为您提供一个包含索引和项目的元组。使用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


4
投票

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

>>> 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

2
投票

简易:

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

for (num,item) in enumerate(hey):
    print(num+1,item)
© www.soinside.com 2019 - 2024. All rights reserved.