Maison >développement back-end >Tutoriel Python >Analyse Python des listes imbriquées

Analyse Python des listes imbriquées

高洛峰
高洛峰original
2017-03-03 14:03:201691parcourir

Une liste imbriquée à 3 niveaux m

m=["a",["b","c",["inner"]]]

doit être analysée Pour les éléments de données de base a, b, c, inner

La méthode de base pour obtenir des éléments de données :

pour i en m :

imprimer, je ne peux supprimer que le premier niveau a et le combiner avec une liste imbriquée à 2 niveaux ["b", "c", ["inner"]]

Les fonctions et les jugements peuvent continuer à analyser cette liste à 2 niveaux

for i in m:
	if isinstance(i,list):
		for j in i:
			print j
	else: print i结果

a
b
c
['inner']

Cette imbrication à 2 niveaux est également séparée, mais la liste à l'intérieur n'est pas divisée, bien que vous puissiez continuer à démonter et obtenir le résultat, mais ce n'est pas le meilleur choix

constructeur, analysez de manière itérative cette liste imbriquée à plusieurs niveaux

 def printm(listin):
	for i in listin:
		if isinstance(i,list):
			printm(i)
		else: print i使用该函数直接解析嵌套列表,一次拆完

printm(m)
.

Les résultats sont les suivants :

a
b
c
inner

L'analyse complète ci-dessus de la liste imbriquée Python est tout que l'éditeur a partagé avec vous Le contenu est complet, j'espère qu'il pourra vous donner une référence, et j'espère aussi que tout le monde soutiendra le site PHP chinois.

Pour plus d'articles liés à l'analyse de listes imbriquées Python, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:pour la boucle en PythonArticle suivant:pour la boucle en Python