Форум сайта python.su
Привет
Есть массивы
a = ['one', 'two', 'three', 'four', 'five'] b = ['apple', 'bananas', 'coconuts', 'nuts']
с = ['oneapple', 'twobananas', 'threecoconuts', 'fournuts', 'five']
Отредактировано kise97 (Апрель 21, 2013 10:56:27)
Офлайн
173
1
import itertools a = ['one', 'two', 'three', 'four', 'five'] b = ['apple', 'bananas', 'coconuts', 'nuts'] c = [x + y for x, y in itertools.izip_longest(a, b, fillvalue='')]
Отредактировано reclosedev (Апрель 21, 2013 11:05:56)
Офлайн
А вообще, если перевести ключевые слова ваших вопросов на английский и задать их гуглу, уверен, что он выдаст решение на stackoverflow.Я так всегда делаю, но сейчас почему то решил спросить у русского сообщества
Офлайн
173
Про random видимо без сообщества нашли? 
Поправил ответ, (fillvalue='').
Офлайн
Про random видимо без сообщества нашли?
Офлайн
568
print map(lambda x,y:"%s%s" %(x,y), a,b)
Офлайн
47
FishHook
print map(lambda x,y:“%s%s” %(x,y), a,b)
['oneapple', 'twobananas', 'threecoconuts', 'fournuts', 'fiveNone']
Офлайн
568
bismigalis
не работает
print map(lambda x,y:"%s%s" %(x or "",y or ""), a,b)
Офлайн
47
FishHookтеперь нормуль
print map(lambda x,y:“%s%s” %(x or “”,y or “”), a,b)
Офлайн
173
bismigalis
но только в python2, в python3 похоже без zip_longest не обойтись
list(map(...))
Офлайн