【发布时间】:2021-08-16 15:53:27
【问题描述】:
我正在尝试编写一个函数,该函数将创建一个基于相同单词但不同字母大写的字符串列表。目前我有这样的事情:
word = 'passwordPASSWORD'
def generator():
list_ = []
result = itertools.permutations(word, (len(word)//2)))
for el in result:
x = ''.join(list(map(lambda x: x.lower(), el)))
if x == 'password':
list_.append(''.join(el))
return list_
generator()
因此我需要(例如,它会很短)list_ = [password, pAssword, PaSSwORd,passWORD, ......等] 我尝试过使用 itertools.permutation 但对于更长的单词(如密码),脚本无法完成迭代。
提前感谢您对此问题的任何支持。
【问题讨论】:
标签: python python-3.x string iteration