ホームページ >バックエンド開発 >Python チュートリアル >入れ子になったリストの Python 解析

入れ子になったリストの Python 解析

高洛峰
高洛峰オリジナル
2017-03-03 14:03:201697ブラウズ

3 レベルのネストされたリスト m

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

は、基本的なデータ項目 a、b、c、 inner

データ項目を取得する基本的なメソッド:

for i in m:

print i これは、最初のレベル a と 2 レベルのネストされたリスト ["b", "c のみを取り出すことができます。 ",["inner"]]

組み込み関数と判定を組み合わせると、この 2 レベルのリストを引き続き解析できます

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

a
b
c
['inner']

この 2 レベルの入れ子も分離されていますが、内部のリストは分割はできませんが、続行することはできます。分解の結果は得られますが、それは最良の選択ではありません

コンストラクターは、このマルチレベルのネストされたリストを繰り返し解析します

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

printm(m)

結果は次のとおりです:

a
b
c
inner

上記の記事は Python のネストされたリストです。リストの包括的な分析は、編集者が共有したすべての内容です。参考になれば幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

Python ネストされたリスト解析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Pythonのforループ次の記事:Pythonのforループ