Em Python, eu poderia simplesmente ++ um char? Qual é uma maneira eficiente de fazer isso?
Desejo iterar por meio de URLs que têm www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www formato .website.com / term / d ... www.website.com/term/z.
python
python-2.7
alphabet
MillsOnWheels
fonte
fonte
Respostas:
Você pode usar o
string.ascii_lowercase
que é simplesmente uma string conveniente de letras minúsculas,>>> from string import ascii_lowercase >>> for c in ascii_lowercase: ... # append to your url
fonte
string.ascii_lowercase
fornece'abcdefghijklmnopqrstuvwxyz'
Além de
string.ascii_lowercase
você também deve dar uma olhada noord
echr
embutidos.ord('a')
fornecerá o valor ascii para'a'
echr(ord('a'))
devolverá a string'a'
.Usando isso, você pode aumentar e diminuir por meio de códigos de caracteres e converter para frente e para trás com bastante facilidade. A tabela ASCII é sempre um bom marcador para ter também.
fonte
man
, poderá obter a tabela ASCII viaman ascii
.