Python
 Computer >> コンピューター >  >> プログラミング >> Python

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']

  1. 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,

  2. 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