Python-эквивалент оператора Perl «..» (диапазон или триггер)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python-эквивалент оператора Perl «..» (диапазон или триггер)

Сообщение Anonymous »

Что такое Python-эквивалент Perl "" (диапазон или триггер)?

Код: Выделить всё

for ( qw( foo bar barbar baz bazbaz bletch ) ) {
print "$_\n" if /ar.a/ .. /az\w/;
}
Выход:

Код: Выделить всё

barbar
baz
bazbaz
Мне известен обходной путь Python, включающий понимание и индексирование списков с помощью enumerate, но это кажется громоздким:

Код: Выделить всё

import re

lst = 'foo bar barbar baz bazbaz bletch'.split()
idx_from = list(i for i, el in enumerate(lst) if re.search(r'ar.a', el))[0]
idx_to   = list(i for i, el in enumerate(lst) if re.search(r'az\w', el))[0]

lst_subset = lst[ idx_from : (idx_to+1)]
print(lst_subset)
# ['barbar', 'baz', 'bazbaz']
Примечание.
Мне нужен только один диапазон. В настоящее время нет необходимости иметь несколько диапазонов.


Подробнее здесь: https://stackoverflow.com/questions/791 ... p-operator
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python-эквивалент оператора Perl «..» (диапазон или триггер)
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Python-эквивалент оператора Perl «..» (диапазон или триггер)
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Python-эквивалент оператора Perl ".." триггер
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Python-эквивалент оператора Perl ".." триггер
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как получить ввод с консоли с помощью постфикса <команда> | perl [дубликат]
    Anonymous » » в форуме Linux
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»