2016-05-20 16 views
0

Ich brauche eine nummerierte Liste von Listenelementen in Python zu machen. Beispielliste:nummerierte Liste in Python

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

Ich brauche Elemente als nummerierte Liste auszudrucken:

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

Wenn ich tun:

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

Er druckt Elemente auf separaten Linien, aber ich kann nicht füge Zahlen hinzu.

Antwort

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

Damit beginnt die Zählung bei 0. Die richtige Antwort ist stackoverflow.com/a/37344465/2290151 – renemilk

+0

ich meine Antwort angepasst von zählen 1 –

2

Sie einfach enumerate() verwenden und zählen von 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