Форум сайта python.su
Можно ли извлечь из строки a=“abcdefghi”, элементы acdh простой командой, не повторя имя переменной? То есть чтобы было не:
a,a,a,a
а как-то вроде этого:
a
А то если переменную зовут не a, а какой-нибудь time.localtime(), используя первый способ чувствуешь себя как-то не очень.
Офлайн
pythboaЕсли я все правильно понимаю, то time.localtime() не переменная, а функция. Напишите:
Можно ли извлечь из строки a=“abcdefghi”, элементы acdh простой командой, не повторя имя переменной? То есть чтобы было не:
a,a,a,a
а как-то вроде этого:
a
А то если переменную зовут не a, а какой-нибудь time.localtime(), используя первый способ чувствуешь себя как-то не очень.
Офлайн
Спасибо, помогло! Да, я неточен в терминах, но не суть. :)
Про короткие имена я знаю, но их не всегда удобно плодить. А вот for i in - это то что надо, чтобы избежать лишней “писанины” при экспериментах с Питоном.
Питон ведь любит лаконизм типа: a,b,c = 1,2,3, и мне не давало покоя что с попыткой определить тип нескольких объектов это не получается: type(a,b,c). Теперь понятно, можно: for x in a,b,c: type(x), то же для len(x) и т.д.
Офлайн