Eine 3-stufige verschachtelte Liste m
m=["a",["b","c",["inner"]]]
muss analysiert werden Für die Basisdatenelemente a, b, c, inner
Die grundlegende Methode zum Abrufen von Datenelementen:
für i in m:
Drucken Ich kann nur die erste Ebene a herausnehmen und sie mit einer zweistufigen verschachtelten Liste ["b", "c", ["inner"]] kombinieren
Funktionen und Beurteilungen können diese 2-Ebenen-Liste weiterhin analysieren
for i in m: if isinstance(i,list): for j in i: print j else: print i结果 a b c ['inner']
Diese 2-Ebenen-Verschachtelung ist ebenfalls getrennt, aber die Liste darin ist nicht geteilt. Sie können zwar weiter zerlegen und das Ergebnis erhalten, aber es ist nicht die beste Wahl
Konstruktor, diese mehrstufige verschachtelte Liste iterativ zu analysieren
def printm(listin): for i in listin: if isinstance(i,list): printm(i) else: print i使用该函数直接解析嵌套列表,一次拆完 printm(m)
Die Ergebnisse sind wie folgt:
a b c inner
Die obige umfassende Analyse der in Python verschachtelten Liste ist alles Der Inhalt ist vollständig, ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.
Weitere Artikel zum Parsen verschachtelter Python-Listen finden Sie auf der chinesischen PHP-Website!