gpt4 book ai didi

python - 这种排列有更优雅的方法吗?

转载 作者:行者123 更新时间:2023-12-04 23:35:19 26 4
gpt4 key购买 nike

我有这个代码:

import itertools
variations = list(itertools.permutations(['a', 'b', 'c'], 2))
for v in variations:
print(''.join(v))

我想要所有角色。如果我想使用这段代码,我应该这样写:

variations = list(itertools.permutations(['a', 'b', 'c', 'd', 'e', '.......

有没有更优雅的方式?

最佳答案

您可以只使用字符串而不是字符串列表。此外,您可以使用 string 模块并使用预定义常量 ascii_lowercase对于所有小写字母:

import string
variations = itertools.permutations(string.ascii_lowercase, 2)

如果您需要额外的字符,您可以增加字符串以包含您想要的字符,或者您可以使用其他字符之一 string constants在字符串模块中定义:

...permutations(string.ascii_lowercase + '/\\$!@#%', 2)
...permutations(string.printable, 2)

关于python - 这种排列有更优雅的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59517286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com