私は次のような2D配列を持っています:
a = [[ 0 0 0 0 0 25 30 35 40 45 50 55 60 65 70 75]
[ 4 5 6 7 8 29 34 39 44 49 54 59 64 69 74 250]]
また、次のような別の1D配列もあります。
age_array = [45,46,3,7]
のage_array
値がの最初の列の2つの値の範囲内にあることを確認し、a
そうでない場合は次の列に移動する方法はありますか?例えば、
if a[0: , :] <= age_array[i] <= a[1:, :]
return True
else: return False
あなたは年齢、アレイ内の各エントリは間にあるかどうかを知りたい場合a[0][0]
やa[1][0]
a = [[0, 0, 0, 0, 0, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75],
[4, 5, 6, 7, 8, 29, 34, 39, 44, 49, 54, 59, 64, 69, 74, 250]]
age_array = [45,46,3,7]
dct = {}
for age in age_array:
for i in range(len(a[0])):
if a[0][i] <= age and age <= a[1][i]:
print(str(age) + ' is between ' + str(a[0][i]) + ' and ' + str(a[1][i]))
break
この出力:
45 is between 45 and 49
46 is between 45 and 49
3 is between 0 and 4
7 is between 0 and 7
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加