我对 python 数据结构了解不多,但基本上我正在生成字母的所有排列:
import, itertools, string
k = itertools.product(string.ascii_lowercase, repeat = 2)
list(k)
[('a', 'a'), ('a', 'b'), ('a', 'c'), ..., ('z', 'x'), ('z', 'y'), ('z', 'z')]
我需要对生成器执行 2 个操作k
如果可能的话,将其保留为生成器:
1)连接每个列表list(k)
会返回:
["aa", "ab", ..., "zy", "zz"]
2)用额外的字符串支撑每个字符串"str1"
and "str2"
所以在步骤 1) 和步骤 2) 之后list(k)
会返回:
["str1aastr2", "str1abstr2", ...,"str1zystr2","str1zzstr2"]
如何继续获得一个看起来像这样的生成器,以便我可以将其提供给 scrapystart_urls
?