Pythonで要素ごとに2つのリストを連結します
Pyhtonには優れたデータ操作機能があります。この記事では、2つのリストの要素を、リストに存在するのと同じ順序で組み合わせる方法を説明します。
zip付き
zip関数は、2つのリストをパラメーターとして受け取り、それらを連結することができます。これらの組み合わせをキャプチャして新しいリストに入れるためのforループを設計します。
例
listA = ["Outer-", "Frost-", "Sun-"] listB = ['Space', 'bite', 'rise'] # Given lists print("Given list A: ", listA) print("Given list B: ",listB) # Use zip res = [i + j for i, j in zip(listA, listB)] # Result print("The concatenated lists: ",res)
出力
上記のコードを実行すると、次の結果が得られます-
Given list A: ['Outer-', 'Frost-', 'Sun-'] Given list B: ['Space', 'bite', 'rise'] The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']
ラムダとマップを使用
map関数は、渡されたパラメーターに同じ関数を何度も適用します。また、ラムダ関数を使用して、zipを介して2つのリストから個々の要素を1つずつ結合します。
例
listA = ["Outer-", "Frost-", "Sun-"] listB = ['Space', 'bite', 'rise'] # Given lists print("Given list A: ", listA) print("Given list B: ",listB) # Use map res = list(map(lambda(i, j): i + j, zip(listA, listB))) # Result print("The concatenated lists: ",res)
出力
上記のコードを実行すると、次の結果が得られます-
Given list A: ['Outer-', 'Frost-', 'Sun-'] Given list B: ['Space', 'bite', 'rise'] The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']
-
Pythonで2番目のリスト(連結リスト)にリストを追加するにはどうすればよいですか?
これはさまざまな方法で実行できます- 連結演算子の使用 例 l1=[1,2,3] l2=[2,3,4] l3=l1+l2 print ('new list', l3) 出力 これで印刷されます new list [1, 2, 3, 2, 3, 4] リストオブジェクトのappendメソッドの使用 例 l1=[1,2,3] l1=[3,4,5] l1.append(l2) print ('appended list', l1) 出力 結果は次のとおりです appended list [3, 4, 5, [2, 3, 4]] 拡張メソッドの使用 例 l1=[1,
-
Pythonは辞書の2つのリストを比較します
この投稿では、Pythonで辞書の2つのリストを比較する方法と、2つのリストの違いを出力する方法について説明します。 比較方法では、キーとを比較します。 辞書の値。 また、Pythonで辞書の2つのリストを比較する場合、要素の順序は重要ではありません。 Pythonの辞書のリストを比較する if __name__ == __main__: list_1 = [ {id: 123-abc, name: Mike, age: 40}, {name: John, age: 34, id: 123-efg}, {age: 32, id: 1