Maison >développement back-end >Tutoriel Python >Analyse Python des listes imbriquées
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 !