我想写一个程序接受一个字符串,比如说 "Fox"
,然后它会显示:
fox, Fox, fOx, foX, FOx, FoX, fOX, FOX
到目前为止我的代码:
string = raw_input("Enter String: ")
length = len(string)
for i in range(0, length):
for j in range(0, length):
if i == j:
x = string.replace(string[i], string[i].upper())
print x
目前的输出:
Enter String: fox
Fox
fOx
foX
>>>
最佳答案
import itertools
s = 'Fox'
map(''.join, itertools.product(*zip(s.upper(), s.lower())))
>>> ['FOX', 'FOx', 'FoX', 'Fox', 'fOX', 'fOx', 'foX', 'fox']
关于python - 查找字符串的所有大写、小写和混合大小写组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144389/