gpt4 book ai didi

python - 字符串所有可能情况的组合

转载 作者:太空狗 更新时间:2023-10-29 22:06:01 25 4
gpt4 key购买 nike

我正在尝试创建一个程序来生成 python 中字符串的所有可能大写情况。例如,给定“abcedfghij”,我想要一个程序生成:AbcdefghijABc定义....一个Bcdef...ABCDEFGHIJ

等等。我试图找到一种快速的方法来做到这一点,但我不知道从哪里开始。

最佳答案

类似于 Dan 的解决方案,但更简单:

>>> import itertools
>>> def cc(s):
... return (''.join(t) for t in itertools.product(*zip(s.lower(), s.upper())))
...
>>> print list(cc('dan'))
['dan', 'daN', 'dAn', 'dAN', 'Dan', 'DaN', 'DAn', 'DAN']

关于python - 字符串所有可能情况的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747123/

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