假设我有一个列表a = [x,y,z],我想要打印
1。 X
2。 ÿ
3。 ž
我可以做到,但它有点冗长,比如
c = 1
for i in a:
print(str(c) + "." + i)
c += 1
有更短的方法吗?任何帮助表示赞赏。提前谢谢。
答案 0 :(得分:2)
此示例如何i
为index
,而e
为a
列表中的每个项目。
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)