2017-04-04 3 views
-1

Um genauer zu sein, ich bin dies ein Weg, esWie Inhalt einer Liste nummerieren, wie es gedruckt wird

for title in list: 
    print (title) 

ist in einer Liste aus jedem Titel gedruckt wird unter Verwendung so zu machen, dass, wenn jeder Titel ist gedruckt es ist nummeriert. Zum Beispiel, wenn es druckt sieht es wie folgt aus:

1. title1 
2. title2 
3. title3 

etc ...

+1

haben Sie noch nichts versucht? –

+0

können Sie dies erreichen, indem Sie einen einfachen Zähler verwenden – Tarptaeya

+0

NB: Sie sollten auch Shadowing-integrierte Typen (z. B. "Liste") mit Variablen/Namen Referenzen vermeiden. –

Antwort

0

Sie enumerate können die Elemente in der Liste zu zählen, wie Sie durch sie durchlaufen. Außerdem ist list eine integrierte Funktion, daher sollten Sie einen anderen Namen für Ihre Liste verwenden.

for i,title in enumerate(my_list): 
    print('{}. {}'.format(i+1, title)) 
0

Sie können eine for-Schleife verwenden:

for i in range(len(my_list)) : 
    print(str(i + 1) + '. ' + str(my_list[i])) 

Oder eine while-Schleife:

i = 0 
while i < len(my_list) : 
    print(str(i + 1) + '. ' + str(my_list[i])) 
    i += 1 
Verwandte Themen