Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 11, 2011 17:29:27

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

генератор списка char`ов

всем привет.

подскажите, возможно ли генерировать(?) список для диапазона символов?
пробовал: range('a', ‘z’)
но получаю такую ошибку: TypeError: ‘str’ object cannot be interpreted as an integer

каким образом кроме решений влоб, можно решить задачу?

спасибо.



Офлайн

#2 Ноя. 11, 2011 17:35:40

МаксЩедров
От:
Зарегистрирован: 2011-10-11
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

генератор списка char`ов

res=[]
for x in range(97,123): #98-122: значения в ascii таблице
res.append(chr(x)) # переводим в символы, по одному за итерацию, и добавляем в res
print res



Офлайн

#3 Ноя. 11, 2011 17:37:28

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

генератор списка char`ов

МаксЩедров, спасибо, такое решение я тоже пробовал. но какое-то оно через*опное..



Офлайн

#4 Ноя. 11, 2011 18:55:42

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

генератор списка char`ов

Может так сойдет?

from string import ascii_letters as alet
print alet[alet.index('a'):alet.index('Z')+1]



Офлайн

#5 Ноя. 12, 2011 06:11:17

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

генератор списка char`ов

print [unichr(x) for x in xrange(ord(u'a'),ord(u'z'))]

Отредактировано (Ноя. 12, 2011 06:11:49)

Офлайн

#6 Ноя. 12, 2011 06:41:45

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

генератор списка char`ов

Ed, o7412369815963, спасибо.
просто в Haskell это записывается так:
вот я и предположил что в пайтоне должно быть что-то на подобии.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version