История изменений
Исправление rtxtxtrx, (текущая версия) :
я еще накину:
In [14]: def parse_range(s: str) -> list[str]:
...: start, end = s.split("..")
...: return list(
...: map(str, range(int(start), int(end) + 1))
...: if start.isdigit()
...: else map(chr, range(ord(start), ord(end) + 1))
...: )
...:
In [15]: parse_range('A..D')
Out[15]: ['A', 'B', 'C', 'D']
Это для парсинга {1..10}
или {a..z}
Исходная версия rtxtxtrx, :
я еще накину:
def parse_range(s: str) -> list[str]:
start, end = s.split("..")
return list(
map(str, range(int(start), int(end) + 1))
if start.isdigit()
else map(chr, range(ord(start), ord(end) + 1))
)
Это для парсинга {1..10}
или {a..z}