ホームページ >バックエンド開発 >Python チュートリアル >Pythonで2つのリストをマージする方法
Python で 2 つのリストをマージする方法: 1. 2 つのリストからすべての要素を取り出し、新しいリストに追加します; 2. Python の組み込み関数 [zip()] を使用します。
このチュートリアルの動作環境: Windows 7 システム、Python バージョン 3.9、DELL G3 コンピューター。
Python の 2 つのリストをマージする方法:
方法 1:
最も独創的で最も愚かな方法です。2 つのリストを別々に取り出します。要素を新しいリストに追加すれば問題ありません。サンプルコードは次のとおりです。
list1 = [1,2,3] list2 = [4,5,6] list_new = [] for item in list1: list_new.append(item) for item in list2: list_new.append(item) print list_new
アクションの結果は次のとおりです。
[1,2,3,4,5,6]
方法 2:
ここでは Python の組み込み関数 zip() が使用されています。 、その機能は名前から始まります。本来は関係のないいくつかのコンテンツが一緒にパッケージ化されていることがわかります。早速、コードを見てみましょう。
a = [1,2,3] b = [4,5,6] c = zip(a,b) //c = [(1,4),(2,5),(3,6)] list_new = [row[i] for i in range(len(0)) for row in c]
最初にパックしてから次元を減らすだけです。とても簡単です。 (実際は全然簡単ではありません。後で見ると誰かを殴りたくなる衝動にかられます)
方法3:
最後まで書きます。私が以前に書いたことはすべてナンセンスであることに気づいてください。Python の構文は一文で実現できるため、実際にここでの記事を書くのに苦労しました。本当に退屈です。
a = [1,2,3] b = [4,5,6] c = a + b
関連する無料学習の推奨事項: Python ビデオ チュートリアル
以上がPythonで2つのリストをマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。