2つのリストの対応する項目の最後の3桁が同じかどうかを確認することです。アイテムの長さが3未満である場合、アイテムの長さが同じかどうかがチェックされます。Pythonで2つのリストの項目を比較する
2つのリストの長さが異なる場合はfalseを返し、両方のリストの長さが0の場合はtrueを返します。私はこれを介して実行した場合
def corresponding_elements_have_same_end(list1, list2):
if len(list1) == len(list2):
for i in range(0, len(list1)):
num1 = str(list1[i])
num2 = str(list2[i])
if len(num1) <= 3 and len(num2) <= 3:
return num1 == num2
else:
return num1[-3:] == num2[-3:]
else:
return False
は:
print("1.", corresponding_elements_have_same_end([3452, 43600, 10], [3111452, 600, 10]))
print("2.", corresponding_elements_have_same_end([452, 43600], [52, 600]))
print("3.", corresponding_elements_have_same_end([32, 43032], [32, 32]))
print("4.", corresponding_elements_have_same_end([32, 43132, 300], [32, 56132, 3300]))
それは
- を出力
- 真
それは印刷する必要があります:
を
- 真
- 偽
- 偽
- 真
strの代わりにmod、%を使用することを検討してください。 num#=リスト#[i]%1000。 –