Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 18, 2008 01:49:46

pythboa
От:
Зарегистрирован: 2008-03-17
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой по синтаксису вывод произвольных элементов строки, списка итп?

Можно ли извлечь из строки a=“abcdefghi”, элементы acdh простой командой, не повторя имя переменной? То есть чтобы было не:
a,a,a,a
а как-то вроде этого:
a

А то если переменную зовут не a, а какой-нибудь time.localtime(), используя первый способ чувствуешь себя как-то не очень.



Офлайн

#2 Апрель 18, 2008 02:28:28

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Простой по синтаксису вывод произвольных элементов строки, списка итп?

pythboa
Можно ли извлечь из строки a=“abcdefghi”, элементы acdh простой командой, не повторя имя переменной? То есть чтобы было не:
a,a,a,a
а как-то вроде этого:
a

А то если переменную зовут не a, а какой-нибудь time.localtime(), используя первый способ чувствуешь себя как-то не очень.
Если я все правильно понимаю, то time.localtime() не переменная, а функция. Напишите:

a = time.localtime()

и будет Вам короткое имя переменной.

Если известно из каких позиций нужно брать символы то можно так:

result = “”.join([a for i in ])



Офлайн

#3 Апрель 18, 2008 03:03:29

pythboa
От:
Зарегистрирован: 2008-03-17
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой по синтаксису вывод произвольных элементов строки, списка итп?

Спасибо, помогло! Да, я неточен в терминах, но не суть. :)
Про короткие имена я знаю, но их не всегда удобно плодить. А вот for i in - это то что надо, чтобы избежать лишней “писанины” при экспериментах с Питоном.

Питон ведь любит лаконизм типа: a,b,c = 1,2,3, и мне не давало покоя что с попыткой определить тип нескольких объектов это не получается: type(a,b,c). Теперь понятно, можно: for x in a,b,c: type(x), то же для len(x) и т.д.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version