Форум сайта python.su
если делать вот так
[x+y for x in array1 for y in array2]
Офлайн
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 - чтобы никто не догадался :)
Офлайн
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
Офлайн
evilempirerПо поводу самого действа - вы так маски на ip наложить хотите? тогда, наверное, все таки & а не умножение.
z = map(lambda x,y: int(x)*int(y),mass_ip,mass_netmask)
Офлайн
все понял, в одном списке генерился лишний элемент
Офлайн
PooHцелочисленные ноли на единицы и так неплохо умножаются =)
По поводу самого действа - вы так маски на ip наложить хотите? тогда, наверное, все таки & а не умножение.
Офлайн
evilempirerаааа… понял я что за строки у вас были :)PooHцелочисленные ноли на единицы и так неплохо умножаются =)
По поводу самого действа - вы так маски на ip наложить хотите? тогда, наверное, все таки & а не умножение.
Отредактировано (Фев. 18, 2011 12:22:10)
Офлайн
PooH=( я уже свое навеловсипедил
могу порекомендовать библиотечку http://c0re.23.nu/c0de/IPy/, в свое время сильно мне время сэкономила
Офлайн