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

Pythonで2つのリストを分割する


2つのリストの要素は、Pythonを使用した一部のデータ操作アクティビティの除算操作に関与する可能性があります。この記事では、これを実現する方法を説明します。

zip付き

zip関数は、指定された2つのリストを要素ごとに組み合わせることができます。これらの要素の各ペアに除算数学演算子を適用します。結果を新しいリストに保存します。

# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))

# Use zip
res = [i / j for i, j in zip(list1, list2)]

print(res)
を使用

出力

上記のコードを実行すると、次の結果が得られます-

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]

truedivとmapを使用

truediv演算子は、operatorと呼ばれるPython標準ライブラリの一部です。数値間の真の除算を実行します。また、map関数を使用して、リスト内の要素の各ペアに除算演算子を繰り返し適用します。

from operator import truediv
# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))

# Use zip
res = list(map(truediv, list1, list2))

print(res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]

  1. Pythonでリストを定義するにはどうすればよいですか?

    リストはPythonのシーケンスデータ型です。これは、角かっこ([])で囲まれた、必ずしも同じタイプである必要はない要素のコンマ区切りのリストです。リストは順序付けられたコレクションです。 Listオブジェクトの個々の要素には、ゼロベースのインデックスでアクセスできます。 例 list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"] 出力

  2. Pythonリスト

    このチュートリアルでは、Pythonリストについて学習します。リストの作成、アイテムへのアクセス、アイテムの削除、リストの削除などの方法。 Pythonでは、リストは角かっこ[]を使用して作成されます リスト内の各項目は、コンマ,で区切られます。 。 Pythonリストには複数の異なるタイプのオブジェクトを含めることができるため、すべてが文字列や整数である必要はありません。たとえば、混合タイプを含むリストを作成できます。 mixedTypesList = [a, True, 1, 1.0] リストの作成方法 colorsList = [red, green, blue] print(co