Код ответа
def ans(list1,list2):
dic={}
ans=[]
if not(len(list1)==len(list2)):
return "Not Possible"
for i in range(0,len(list1)):
ind=list1[i]
val=list2[i]
if not(ind in dic.keys()):
dic[ind]=val
else:
dic[ind]+=val
val=len(list1)
for i in range(0,val):
if not(i in dic.keys()):
ans.append(0)
else:
ans.append(dic[i])
return ans
Для проверки:
print(ans([0,1,4,2,2], [5,4,3,2,1]))
вывод:
[5, 4, 3, 0, 3]
Надеюсь, это поможет
не понимаю ни одного шага
Нет, это не, но довольно легко записать Ваш собственный генератор или еще лучше использовать существующий. Выезд: этот связанный вопрос .
кроме того, см. блог David Bau для [еще 111] информация об отборе .