如何生成连续字符串?

2024-10-03 06:29:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python(没有字典)从aaazz生成一个字符串列表,然后输出一个txtfile,比如这个(注意,这个。。。是中间字符串的缩写):

aaa
aab
aac
aad
...
aaz
aba
abb
abc
abd
...
aaz
...
zaa
...
zzy
zzz

更困难的挑战是生成交替的(上下)字符串。如何生成这些?在

^{pr2}$

只是一个额外的问题,有没有办法不仅把a-z,a-z,而且0-9也包括在这一代人中??在


Tags: 字符串列表字典abcaaaabaabdaac
1条回答
网友
1楼 · 发布于 2024-10-03 06:29:48
import itertools, string

map(''.join, itertools.product(string.ascii_lowercase, repeat=3))
map(''.join, itertools.product(string.ascii_letters, repeat=3))
map(''.join, itertools.product(string.ascii_letters + string.digits, repeat=3))

相关问题 更多 >