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

А то если переменную зовут не a, а какой-нибудь time.localtime(), используя первый способ чувствуешь себя как-то не очень.
pyuser
pythboa
Можно ли извлечь из строки a=“abcdefghi”, элементы acdh простой командой, не повторя имя переменной? То есть чтобы было не:
a,a,a,a
а как-то вроде этого:
a

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

a = time.localtime()

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

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

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

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