【发布时间】:2020-09-21 00:59:21
【问题描述】:
每次我在循环中调用函数时,是否有任何函数可以采用“字符串”并产生所有小写和大写字母的情况。例如:
我将 "string" 赋予函数
它会产生所有情况,例如:
"String"
"sTring"
"stRing"
"strIng"
"striNg"
"strinG"
"STring"
"StRing"
"StrIng"
"StriNg"
"StrinG"
...
我是 python 新手,虽然可能有一个库或函数可以做到这一点,但我不知道。
【问题讨论】:
-
请注意,有 2^N 种可能性,其中
N是字符串的长度——每增加一个字符,可能性的数量就会翻倍。对于长字符串,这可能会非常耗时。 -
@JeriesHaddad 不错的发现。作为参考,不要忘记在这种情况下您可以将问题标记为重复问题,以便人们可以在近距离投票队列中查看它。
-
感谢@JeriesHaddad,但是当我给出“我的名字是鲍勃,123456 是我的号码”时,这个功能太慢了,它不能躲避号码和因为错误
标签: python function yield yield-return