Heim  >  Artikel  >  Backend-Entwicklung  >  Drei Durchlaufmethoden (Seriennummer und Wert) der Python-Liste (Liste)

Drei Durchlaufmethoden (Seriennummer und Wert) der Python-Liste (Liste)

高洛峰
高洛峰Original
2017-02-17 11:24:212158Durchsuche

Drei Möglichkeiten, die Seriennummern und Werte in der Liste zu durchlaufen:

Ich habe kürzlich die Sprache Python gelernt und hatte das Gefühl, dass sie meine Arbeitseffizienz erheblich verbessert hat, also habe ich dies am Valentinstag geschrieben In diesem Blog werde ich nicht zu viel Unsinn machen, sondern den Code einfach direkt posten

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
    list = ['html', 'js', 'css', 'python']

    # 方法1
    print '遍历列表方法1:'
    for i in list:
        print ("序号:%s   值:%s" % (list.index(i) + 1, i))

    print '\n遍历列表方法2:'
    # 方法2
    for i in range(len(list)):
        print ("序号:%s   值:%s" % (i + 1, list[i]))

    # 方法3
    print '\n遍历列表方法3:'
    for i, val in enumerate(list):
        print ("序号:%s   值:%s" % (i + 1, val))

    # 方法3
    print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
    for i, val in enumerate(list, 2):
        print ("序号:%s   值:%s" % (i + 1, val))

Das Ergebnis nach dem Ausführen des Codes ist wie folgt:

Python 列表(List) 的三种遍历(序号和值)方法

wird hier vorgestellt. Schauen Sie sich die Methode enumerate() an und überprüfen Sie die Funktion help(). Die Abfrageergebnisse lauten wie folgt:

Python 列表(List) 的三种遍历(序号和值)方法

Zuletzt noch zur Erinnerung , der zweite Parameter der Funktion enumerate() hat sich nur am Startwert der Seriennummer geändert.

Weitere verwandte Artikel zu den drei Traversierungsmethoden (Seriennummer und Wert) von Python-Listen Bitte achten Sie auf die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn