Heim > Backend-Entwicklung > Python-Tutorial > Python-Analyse verschachtelter Listen

Python-Analyse verschachtelter Listen

高洛峰
Freigeben: 2017-03-03 14:03:20
Original
1703 Leute haben es durchsucht

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']
Nach dem Login kopieren

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)
Nach dem Login kopieren

Die Ergebnisse sind wie folgt:

a
b
c
inner
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage