私はパイソンを使用しています。リスト 1 は 7000 整数、リスト 2 は 25000 整数の 2 つのリストがあります。リスト 1 の各数値を調べて、リスト 1 の各数値よりも大きいリスト 2 の最も近い数値と、リスト 1 の各数値よりも小さい最も近い数値を見つけ、リスト 2 のこれら 2 つの数値の差を計算します。私は持っている:
for i in list1:
for j in list 2:
if list2[j]<list1[i]:
a = max(list2)
elif list2[j]>list1[i]:
b = min(list2)
interval = b-a
これはうまくいかないようです。リスト1の特定の数よりも小さく、最大値を知っているリスト2の明示的な数を見つけてから、リスト1の数よりも大きいリスト2の最小数を見つけたいと思います。誰かアイデアはありますか? ? ありがとう