Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2017 12:34:44

Raptor757
Зарегистрирован: 2017-01-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа со списками в Python

Помогите со списками пожалуйста.
например: даны два списка
нужно первые элементы первого списка умножить на первые элементы второго списка ,а вторые сложить со вторыми
вот так:
http://hkar.ru/Nv35
http://hkar.ru/Nv36
не получается реализовать код.
если умножить или сложить еще работает коряво… а вместе никак.
Помогите куском кода пожалуйста!

Отредактировано Raptor757 (Фев. 2, 2017 12:35:41)

Офлайн

#2 Фев. 2, 2017 13:41:57

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Работа со списками в Python

Raptor757
не получается реализовать код.
Покажите, что делаете, что вообще получается. Пока что вы просто просите решить задачу за вас, а не помочь разобраться в проблеме.



Офлайн

#3 Фев. 2, 2017 13:44:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Работа со списками в Python

  
>>> 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]]
>>>



Офлайн

#4 Фев. 2, 2017 14:45:27

heyyyy
Зарегистрирован: 2017-01-22
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа со списками в Python

 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)
со сложением наподобии

Офлайн

#5 Фев. 2, 2017 15:33:41

Raptor757
Зарегистрирован: 2017-01-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа со списками в Python

всем спасибо) я разобрался)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version