Id нравится писать процедуру, которая возвращает список кортежей. K-й элемент в каждом кортеже, соответствующий сумме k-го элемента кортежей в списках, заданных как вход.Функция, которая возвращает список кортежей.
А = [(1,2), (3,4)] В = [(10,20), (30,40)]
возвратит
[(11 , 22), (33, 44)]
def sumtuple(A,B):
ret = []
for K in A:
for L in B:
ret.append(K[0] + L[0], K[1] + L[1])
return ret
Существует несколько явных недостатков с моей попытки, это дает некоторые нежелательные результаты, например, это дает (13,24) в ответ. Я понимаю, почему это происходит неправильно. Но то, что я не могу сделать, это написать код, который дает мне результат, который я хочу.
Я новичок, будьте добры.
А вы имеем дело только с 2-кортежей, или же он должен работать для всех кортежей размеры? – Blckknght
На данный момент меня интересуют пары. –