2つのPythonリスト要素を追加する
リストをPythonで追加すると、両方のリストの要素を含む新しいリストが作成されます。 2つのリストを追加するにはさまざまなアプローチがあり、それらについて以下に説明します。ただし、これらすべての場合、リストは同じ長さである必要があります。
Append()の使用
append()を使用して、あるリストの要素を別のリストに追加できます。
例
List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3,11] # printing original lists print ("list1 : " + str(List1)) print ("list2 : " + str(List2)) newList = [] for n in range(0, len(List1)): newList.append(List1[n] + List2[n]) print(newList)
上記のコードを実行すると、次の結果が得られます。
list1 : [7, 5.7, 21, 18, 2.6666666666666665] list2 : [9, 15, 6.2, 0.3333333333333333, 11] [16, 20.7, 27.2, 18.333333333333332, 13.666666666666666]
Map()とAdd()の使用
map()をadd()と一緒に訴えて、リストの要素を追加することができます。 map関数は、add関数である最初のパラメーターを使用し、同じインデックスにある2つのリストの要素を追加します。
例
from operator import add #Adding two elements in the list. List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3,11] # printing original lists print ("list1 : " + str(List1)) print ("list2 : " + str(List2)) NewList = list(map(add,List1,List2)) print(NewList)
上記のコードを実行すると、次の結果が得られます。
list1 : [7, 5.7, 21, 18, 2.6666666666666665] list2 : [9, 15, 6.2, 0.3333333333333333, 11] [16, 20.7, 27.2, 18.333333333333332, 13.666666666666666]
ZIp()とSum()の使用
上記と同様のアプローチで、forループを使用してzip()とsum()を取得できます。 forループを介して、リストの2つの要素を同じインデックスにバインドし、それぞれにsum()を適用します。
例
#Adding two elements in the list. List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3,11] result = [sum(n) for n in zip(List1, List2)] print(result)
上記のコードを実行すると、次の結果が得られます。
[16, 20.7, 27.2, 18.333333333333332, 13.666666666666666]
-
Pythonで2つのリストの要素をどのように比較しますか?
メソッドcmp()は、2つのリストの要素を比較します。要素が同じタイプの場合、比較を実行して結果を返します。要素が異なるタイプの場合、それらが数値であるかどうかを確認します。数値の場合は、必要に応じて型強制を行い、比較します。いずれかの要素が数値の場合、もう一方の要素は「大きい」(数値は「最小」)です。それ以外の場合、タイプは名前のアルファベット順にソートされます。 いずれかのリストの最後に到達した場合、長いリストは「大きい」です。両方のリストを使い果たして同じデータを共有すると、結果は同点になります。つまり、0が返されます。 例 list1 = [123, 'xyz'] l
-
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