我如何在Python中迭代字母表,拜托?

时间:2013-06-19 03:59:18

标签: python python-2.7 alphabet

我可以简单地用一个char吗?这样做的有效方法是什么?我想遍历网址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

3 个答案:

答案 0 :(得分:102)

您可以使用string.ascii_lowercase,它只是一个小写字母的便利字符串,

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

答案 1 :(得分:19)

除了string.ascii_lowercase之外,您还应该查看ordchr内置插件。 ord('a')将为'a'提供ascii值,而chr(ord('a'))将为您提供字符串'a'

使用这些可以增加和减少字符代码,并且可以轻松地来回转换。 ASCII table也是一个很好的书签。

答案 2 :(得分:0)

我无法发表评论,所以我只想给@Brian 答案提供一个代码。 https://stackoverflow.com/a/17182751/1425790

url=www.website.com/term
my_char=ord('a') # convert char to ascii
while my_char<= ord('z'):
   my_char+=1 # iterate over abc
   my_url=url+chr(my_char)  # convert ascii to char
   do_something(my_url)