Найти - Пользователи
Полная версия: генератор списка char`ов
Начало » Python для новичков » генератор списка char`ов
1
pupkin2
всем привет.

подскажите, возможно ли генерировать(?) список для диапазона символов?
пробовал: 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
pupkin2
МаксЩедров, спасибо, такое решение я тоже пробовал. но какое-то оно через*опное..
Ed
Может так сойдет?
from string import ascii_letters as alet
print alet[alet.index('a'):alet.index('Z')+1]
o7412369815963
print [unichr(x) for x in xrange(ord(u'a'),ord(u'z'))]
pupkin2
Ed, o7412369815963, спасибо.
просто в Haskell это записывается так:
вот я и предположил что в пайтоне должно быть что-то на подобии.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB