-1
from_id
という属性を持つオブジェクトのリストlst1
があるとします。また、別のリストlst2
の属性がto_id
のオブジェクトがあります。2つのリスト内の対応を見つける最速の方法Python
lst1
の各オブジェクトについて、lst2
(from_id
はto_id
になるはずです)の「ペア」を見つける必要があります。
lst1
の指定されたオブジェクトに対応するlst2
のオブジェクトが1つまで存在します。
Pythonでこれを達成する最も速い方法は何ですか?
内部ルーピングですが、リストに100を超える項目がある場合はO(n^2)と非常に遅くなります。 –
これはあなたのオブジェクトによって異なります。しかし、おそらくNumPyが役に立ちます。たとえば、次は[link]です(https://stackoverflow.com/questions/5534500/whats-the-fastest-way-to-compare-two-large-lists-of-1s-0s-and-return- the-di) – Alperen