Форум сайта python.su
0
Помогите со списками пожалуйста.
например: даны два списка
нужно первые элементы первого списка умножить на первые элементы второго списка ,а вторые сложить со вторыми
вот так:
http://hkar.ru/Nv35
http://hkar.ru/Nv36
не получается реализовать код.
если умножить или сложить еще работает коряво… а вместе никак.
Помогите куском кода пожалуйста!
Отредактировано Raptor757 (Фев. 2, 2017 12:35:41)
Офлайн
568
Raptor757Покажите, что делаете, что вообще получается. Пока что вы просто просите решить задачу за вас, а не помочь разобраться в проблеме.
не получается реализовать код.
Офлайн
857
>>> lst1 = [[1, 2], [3, 4]] >>> lst2 = [[5, 6], [7, 8]] >>> >>> def f(t1, t2): ... return [t1[0] * t2[0], t1[1] + t2[1]] ... >>> out = list(map(f, lst1, lst2)) >>> out [[5, 8], [21, 12]] >>>
Офлайн
0
a = [[1, 2], [3, 4]] b = [[5, 6], [7, 8]] x = [] for i in a: i = i[0] for j in b: j = j[0] y = i*j x.append(y)
Офлайн
0
всем спасибо) я разобрался)
Офлайн