제가 가지고있는 질문 헤더는 약간 혼란스럽고 단지 헤더를 잘 설명하는 방법을 잘 모르겠습니다.두 개의 파이썬 목록을 비교하고 더 긴 목록의 길이로 짧은 목록을 확장하십시오.
두 개의 목록이 있습니다.
list_1 = [10,20,30,40,50,60,70,80,90]
list_2 = [10,40,70]
예상 출력 :
new_list = [10,0,0,40,0,0,70,0,0]
내가 이걸 어떻게해야합니까? 다음은 내가 무엇을 내가 무엇이 잘못된 것인지 확신하지 못했습니다 :
def expand_list(complete_list, to_be_expand_list):
expanded_list = []
for i in complete_list:
for j in to_be_expand_list:
if i == j:
expanded_list.append(j)
else:
if expanded_list[-1] != 0:
expanded_list.append(0)
return expanded_list
코드를 실행하면 어떻게됩니까? 오류가 있습니까? 그렇다면 역 추적은 어디에 있습니까? 실행합니까?하지만 예상대로하지 않습니까? – Kwarrtz
주문이 중요하지 않은 경우 : '[i [1] for list (itertools.zip_longest (list_1, list_2, fillvalue = 0))]' – squiguy