Форум сайта python.su
0
доброй ночи помогите разобраться с простым кодом
вот код
firstnames =
lastnames =
pystoyspisok=
a=0
b=0
c=0
for object in firstnames:
pystoyspisok.insert(a,firstnames+lastnames)
print(pystoyspisok)
a=a+1
c=c+1
выводит следующие
AnthonySmith
AnthonySmith', ‘TimothySmith
AnthonySmith’, ‘TimothySmith’, ‘SeanSmith’
AnthonySmith', ‘TimothySmith’, ‘SeanSmith’, ‘JimSmith’
а задача получить только вот это строчку AnthonySmith', ‘TimothySmith’, ‘SeanSmith’, 'JimSmith
думал что это можно сделать изменив переименую a=a+1 на допустим на а=а+4 но не получается.
помогите разобраться пожалуйста
Отредактировано aleks14 (Апрель 8, 2016 01:34:38)
Офлайн
568
aleks14
Это не код, а дрянь какая-то
Офлайн
221
aleks14
код на форумах нужно оформлять в тегах code
Офлайн
568
JOHN_16А у него всё равно отступов в коде нету.
код на форумах нужно оформлять в тегах code
Офлайн
5
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
import itertools firstnames = ['Anthony', 'Timoty', 'Sean', 'Bobbie'] lastnames = ['Smith', 'Bull', 'Robins'] fullnames = map(lambda x: ' '.join(x), itertools.izip_longest( firstnames, lastnames, fillvalue = 'No last name')) print fullnames
Офлайн
0
JOHN_16извиняюсь буду знать
aleks14код на форумах нужно оформлять в тегах code
r00tl3ssспасибо добрый человек)
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
FishHookя питон изучаю 2 недели по самоучителям
aleks14Это не код, а дрянь какая-то
Офлайн
88
r00tl3ssДвойную работу лучше не делать
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
map(' '.join, itertools.zip_longest(firstnames, lastnames, fillvalue = 'No last name'))
Офлайн