ホームページ  >  記事  >  バックエンド開発  >  入れ子になったリストの Python による包括的な分析

入れ子になったリストの Python による包括的な分析

WBOY
WBOYオリジナル
2016-06-16 08:47:591183ブラウズ

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

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

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

に解析する必要があります。

データ項目の基本的な取得方法:

m の私:

print 私は最初のレベル 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 ネストされたリストの包括的な分析は、エディターによって共有されたすべての内容です。参考にしていただければ幸いです。また、Script Home をサポートしていただければ幸いです。

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