Найти - Пользователи
Полная версия: помогите разобраться с простым кодом
Начало » Python для новичков » помогите разобраться с простым кодом
1
aleks14
доброй ночи помогите разобраться с простым кодом
вот код
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 но не получается.
помогите разобраться пожалуйста
FishHook
aleks14
Это не код, а дрянь какая-то
JOHN_16
aleks14
код на форумах нужно оформлять в тегах code
FishHook
JOHN_16
код на форумах нужно оформлять в тегах code
А у него всё равно отступов в коде нету.
r00tl3ss
ИМХО для таких целей проще всего использовать 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
aleks14
JOHN_16
aleks14код на форумах нужно оформлять в тегах code
извиняюсь буду знать
r00tl3ss
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
спасибо добрый человек)
FishHook
aleks14Это не код, а дрянь какая-то
я питон изучаю 2 недели по самоучителям
Shaman
r00tl3ss
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
Двойную работу лучше не делать
map(' '.join, itertools.zip_longest(firstnames, lastnames, fillvalue = 'No last name'))
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