Flu*_*lex 0 python integer numbers list python-3.4
如何打印每个python列表的索引位置,使其从1开始,而不是0.这是我想要它的样子的概念:
blob = ["a", "b", "c", "d", "e", "f"]
for i in blob:
print(???)
Run Code Online (Sandbox Code Playgroud)
输出:
1 a
2 b
3 c
4 d
5 e
Run Code Online (Sandbox Code Playgroud)
我需要知道的是,如何将这些数字与我正在尝试打印的内容一起显示出来?我可以打印出来没有问题,但我无法弄清楚如何编号列表.
您需要枚举您的列表.这意味着对于每个字母,它都有一个相应的数字.
以下是您的工作代码示例:
blob = ["a", "b", "c", "d", "e", "f"]
for number, letter in enumerate(blob):
print(number, letter)
Run Code Online (Sandbox Code Playgroud)
该enumerate函数将在每个循环number中为变量letter提供列表中变量的位置.
要显示它们,您可以使用print(number, letter)它们并排显示它们.