python中的编号列表

时间:2016-05-20 10:31:26

标签: python list numbered

我需要在python的list元素中创建一个带编号的列表。 示例列表:

destinations = ['Los Angeles ', 'Rhodos ', 'Dubai ', 'Manila ', 'Mallorca ', 'New York ']

我需要将元素打印为编号列表:

1. Los Angeles 
2. Rhodos 
3. Dubai 
4. Manila 
5. Mallorca 
6. New York

如果我这样做:

print ('\n'.join(destinations)) 

它在单独的行上打印出元素,但我无法添加数字。

2 个答案:

答案 0 :(得分:2)

您只需使用enumerate()并从1

计算
>>> destinations = ['Los Angeles ', 'Rhodos ', 'Dubai ', 'Manila ', 'Mallorca ', 'New York ']  
>>> for index, value in enumerate(destinations, 1):
...     print("{}. {}".format(index, value))
... 
1. Los Angeles 
2. Rhodos 
3. Dubai 
4. Manila 
5. Mallorca 
6. New York 

答案 1 :(得分:-1)

for i, dest in enumerate(destinations, 1):
    print(" %d. %s" % (i, dest))