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

如何在Python中显示列表元素的索引?,python,list,python-3.x,position,Python,List,Python 3.x,Position,我有一个家庭作业。我有以下代码 hey = ["lol", "hey","water","pepsi","jam"] for item in hey: print(item) 我是否在项目前显示列表中的位置,如下所示: 1 lol 2 hey 3 water 4 pepsi 5 jam 解决此问题的最佳方法是枚举列表,它将为您提供一个包含索引和项的元组。使用枚举,可按如下方式执行 在Python 3的中: for (i, item) in enumerate(hey, start=

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

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

for item in hey:
    print(item)
我是否在项目前显示列表中的位置,如下所示:

1 lol
2 hey
3 water
4 pepsi
5 jam

解决此问题的最佳方法是枚举列表,它将为您提供一个包含索引和项的元组。使用枚举,可按如下方式执行

在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

简单:

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

for (num,item) in enumerate(hey):
    print(num+1,item)

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

请编辑你的问题,我甚至不能编辑it@Arman我是新来的,完成了吗?注意答案中所有的“+1”。Python以索引0开始,而不是1。因此,正确的位置是0、1、2、3、4它们之间不需要空格
还添加了space@Arman谢谢更正了。@LeejaySchmidt我是高中生,你能给我解释一下什么是--hey.index(item)+1,item--意思是,我不明白你为什么要把--index(item)+1放在Python的EndArray中,为什么要把--,item放在
0
开始索引,所以你必须有
索引(item)+1
开始打印
1
处的索引,而不是
0
(否则会得到
0 lol
1 hey
,等等)。
,item
将该项的
字符串
表示形式与逗号前面的内容连接起来,否则它只会打印出索引。@LeejaySchmidt谢谢,非常感谢。您为什么在i中加上-V,v@dragyitutorial什么-V?…i是索引,V是该索引处的项…@dragy,我已经用item替换了v,现在有意义了吗?好的,学到了一些东西,但是-v可以是另一个随机字母吗?为什么我需要将该项放在索引中(为愚蠢的问题感到抱歉)