web-dev-qa-db-fra.com

Comment puis-je parcourir l'alphabet?

En Python, pourrais-je simplement ++ un personnage? Quel est un moyen efficace de le faire?

Je souhaite parcourir les URL figurant sur les sites www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www. .website.com/term/d ... www.website.com/term/z format.

65
MillsOnWheels

Vous pouvez utiliser string.ascii_lowercase qui est simplement une chaîne pratique de lettres minuscules,

>>> from string import ascii_lowercase
>>> for c in ascii_lowercase:
...     # append to your url
109
Jared

En plus de string.ascii_lowercase, Vous devriez également jeter un coup d'oeil aux éléments intégrés ord et chr . ord('a') vous donnera la valeur ascii pour 'a' et chr(ord('a')) vous rendra la chaîne 'a'.

En les utilisant, vous pouvez incrémenter et décrémenter les codes de caractères et effectuer des conversions assez facilement en arrière. table ASCII est toujours un bon signet à avoir aussi.

21
Brian