'b'のすべての要素について、 'a'からその値を見つけて、結果のリストに入れる必要があります。 「」私はなし対応する値がない場合、リストにNoneを追加する方法はありますか?
例置く必要で保管し、該当する値が存在しない場合:
getValues([("key1", "value1"), ("key2", "value2"), ("key3", "value3")], ["key2","key3","key3","key4","key1","key5"])
は、それがリストにNoneを追加しませんようにコードを修正する方法["value2", "value3", "value3", None, "value1", None]
を返す必要がありますそれはどこにあるのですか?
def getValues(a, b):
result = []
for i in range(len(b)):
for n in range(len(a)):
if b[i] == a[n][0]:
result.append(a[n][1])
return result
どこに追加するかについての条件を入れようとしたところ、正しく動作しませんでした。
私の間違いの1つはif条件の下に「else:result.append(None)」を置くことでした。ありがとうございました! –