Форум сайта python.su
всем привет.
подскажите, возможно ли генерировать(?) список для диапазона символов?
пробовал: range('a', ‘z’)
но получаю такую ошибку: TypeError: ‘str’ object cannot be interpreted as an integer
каким образом кроме решений влоб, можно решить задачу?
спасибо.
Офлайн
res=[]
for x in range(97,123): #98-122: значения в ascii таблице
res.append(chr(x)) # переводим в символы, по одному за итерацию, и добавляем в res
print res
Офлайн
МаксЩедров, спасибо, такое решение я тоже пробовал. но какое-то оно через*опное..
Офлайн
Может так сойдет?
from string import ascii_letters as alet
print alet[alet.index('a'):alet.index('Z')+1]
Офлайн
print [unichr(x) for x in xrange(ord(u'a'),ord(u'z'))]
Отредактировано (Ноя. 12, 2011 06:11:49)
Офлайн
Ed, o7412369815963, спасибо.
просто в Haskell это записывается так:
вот я и предположил что в пайтоне должно быть что-то на подобии.
Офлайн