在 Python 中,我可以简单地 ++ 一个字符吗?这样做的有效方法是什么?
我想遍历具有 www.website.com/term/#、www.website.com/term/a、www.website.com/term/b、www.website.com/term/c、www 的 URL .website.com/term/d ... www.website.com/term/z 格式。
在 Python 中,我可以简单地 ++ 一个字符吗?这样做的有效方法是什么?
我想遍历具有 www.website.com/term/#、www.website.com/term/a、www.website.com/term/b、www.website.com/term/c、www 的 URL .website.com/term/d ... www.website.com/term/z 格式。
您可以使用string.ascii_lowercase
简单的小写字母字符串,
>>> from string import ascii_lowercase
>>> for c in ascii_lowercase:
... # append to your url
for c in list(map(chr,range(ord('a'),ord('z')+1))):
do_something(base_url+c)
迭代函数
def plusplus(oldChar):
return chr(ord(oldChar)+1)
plusplus('a') # output - b
另外的选择
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)
基于@Brian 的回答。