1
jaredyam 2021-07-22 23:34:44 +08:00
你这已经不是简化的问题了,看了一半,提出两点提醒:
1. 让变量名具有一定含义 2. letters 这个变量可以通过标准库 import string; string.ascii_lowercase 进行调用 |
2
wlsnx 2021-07-23 01:05:39 +08:00
你可以试试 itertools.product
ttwo = [''.join(chars) for chars in product(letters, repeat=2)] 或者用 ttwo * letters 去生成 tthree tthree = [char + word for char in letters for word in ttwo] 或者用 letters * two 去生成 three three = [[char + url[0]] for char in letters for url in two],这里顺序会不一致,如果要顺序一致,可以用 letters * two[0:len//2] + letters * two[len//2:] |
3
princelai 2021-07-23 10:24:29 +08:00
应该是用排列吧,from itertools import permutations
字符串相加可以放到 dataframe 里批量去加,这样比在循环里加然后 append 快很多 |
4
RichXu 2021-07-23 11:08:17 +08:00
这个命名看得我脑阔疼
|
5
xingheng 2021-07-24 12:07:00 +08:00
楼主你先了解一下 markdown code block 再说。
|