ホームページ >バックエンド開発 >Python チュートリアル >入れ子になったリストの Python 解析
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 サイトに注目してください。