Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2016 01:32:23

aleks14
Зарегистрирован: 2016-04-08
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

доброй ночи помогите разобраться с простым кодом
вот код
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)

Офлайн

#2 Апрель 8, 2016 05:46:58

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

aleks14
Это не код, а дрянь какая-то



Офлайн

#3 Апрель 8, 2016 08:17:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

aleks14
код на форумах нужно оформлять в тегах code



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Апрель 8, 2016 08:23:40

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

JOHN_16
код на форумах нужно оформлять в тегах code
А у него всё равно отступов в коде нету.



Офлайн

#5 Апрель 8, 2016 11:37:06

r00tl3ss
Зарегистрирован: 2016-03-31
Сообщения: 25
Репутация: +  5  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

ИМХО для таких целей проще всего использовать 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

Офлайн

#6 Апрель 8, 2016 16:34:43

aleks14
Зарегистрирован: 2016-04-08
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

JOHN_16
aleks14код на форумах нужно оформлять в тегах code
извиняюсь буду знать
r00tl3ss
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
спасибо добрый человек)
FishHook
aleks14Это не код, а дрянь какая-то
я питон изучаю 2 недели по самоучителям

Офлайн

#7 Апрель 8, 2016 16:46:35

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

помогите разобраться с простым кодом

r00tl3ss
ИМХО для таких целей проще всего использовать map, zip, lambda и т.п.
Двойную работу лучше не делать
map(' '.join, itertools.zip_longest(firstnames, lastnames, fillvalue = 'No last name'))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version