필자는 파이썬에서 tuple_list의 None을 tuple_list1의 해당 값으로 바꾸기 위해 Index-Match (Excel로 생각) 유형 공식을 원한다.목록의 값을 파이썬의 인덱스로 바꾸기
내 코드 :
tuple_list = [("pineapple", 5), ("cherry", 7), ("kumquat", None), ("plum", None)]
tuple_list1 = [("orange, 10"),("plum", 10),("kumquat", 23)]
for item in tuple_list:
if item[1] == None:
item[1] = tuple_list[tuple_list1.index(item[0])][1]
print tuple_list
내 오류 :
ValueError: 'kumquat' is not in list
원하는 출력 :
[("pineapple", 5), ("cherry", 7), ("kumquat", 23), ("plum", 10)]
코드 2 행에 오타가 있습니다. '("orange, 10") 대신'(orange ", 10)'이 있어야합니다. – Nebril