我有家庭作业。我有以下代码
hey = ["lol", "hey","water","pepsi","jam"]
for item in hey:
print(item)
我是否在列表中显示项目之前的位置,像这样:
1 lol
2 hey
3 water
4 pepsi
5 jam
解决此问题的最佳方法是枚举列表,这将为您提供一个包含索引和项目的元组。使用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
。
使用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
简易:
hey = ["lol","hey","water","pepsi","jam"]
for (num,item) in enumerate(hey):
print(num+1,item)