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