Найти - Пользователи
Полная версия: Как сложить попарно элементы списков ?
Начало » Python для новичков » Как сложить попарно элементы списков ?
1 2
evilempirer
если делать вот так
[x+y for x in array1 for y in array2]
так происходит сложение каждый с каждым, мне же надо чтобы сложились по порядку, первый с первым и тд для образования нового списка.
Знаю, что можно сделать по старинке с счетчиками и прочими плясками, но хотелось бы по питоновски
ps с map() почему то не прокатило.
PooH
In [3]: ls = (1,2,3,4)

In [4]: ls1 = (2,3,4,5)

In [5]: map(lambda x, y: x+y, ls, ls1)
Out[5]: [3, 5, 7, 9]
А у меня прокатило, что я делаю не так?
Андрей Светлов
А еще можно lambda поменять на sum - чтобы никто не догадался :)
evilempirer
z = map(lambda x,y: int(x)*int(y),mass_ip,mass_netmask)
TypeError: int() argument must be a string or a number, not ‘NoneType’
собственно вот, что у меня с map выходить при этом все элементы обоих списков str
Андрей Светлов
Неправда. У вас где-то в этих списках закралось None
PooH
evilempirer
z = map(lambda x,y: int(x)*int(y),mass_ip,mass_netmask)
По поводу самого действа - вы так маски на ip наложить хотите? тогда, наверное, все таки & а не умножение.
evilempirer
все понял, в одном списке генерился лишний элемент
evilempirer
PooH
По поводу самого действа - вы так маски на ip наложить хотите? тогда, наверное, все таки & а не умножение.
целочисленные ноли на единицы и так неплохо умножаются =)
PooH
evilempirer
PooH
По поводу самого действа - вы так маски на ip наложить хотите? тогда, наверное, все таки & а не умножение.
целочисленные ноли на единицы и так неплохо умножаются =)
аааа… понял я что за строки у вас были :)

могу порекомендовать библиотечку http://c0re.23.nu/c0de/IPy/, в свое время сильно мне время сэкономила
evilempirer
PooH
могу порекомендовать библиотечку http://c0re.23.nu/c0de/IPy/, в свое время сильно мне время сэкономила
=( я уже свое навеловсипедил
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB