我需要在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))
它在单独的行上打印出元素,但我无法添加数字。
答案 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))