打印列表项目和索引

时间:2016-10-29 05:49:00

标签: python

假设我有一个列表a = [x,y,z],我想要打印

1。 X
2。 ÿ
3。 ž

我可以做到,但它有点冗长,比如

c = 1
for i in a:
     print(str(c) + "." + i)
     c += 1

有更短的方法吗?任何帮助表示赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:2)

此示例如何iindex,而ea列表中的每个项目。

for i,e in enumerate(a):
    print (str(i + 1) + '.', e)

正如@niemmi建议的那样,你也可以在1开始索引:

for i,e in enumerate(a, start=1):
    print (str(i) + '.', e)