0
정말 간단한 문제의 경우 대안 얻기 위해 분명히으로 반복 파이썬
for char in word:
word.replace(char, char.upper())
을하지만,을, 그것은 incompelete 순열을 생산하고 단어에있는 모든 문자를 대체합니다. itertools.product
를 사용
정말 간단한 문제의 경우 대안 얻기 위해 분명히으로 반복 파이썬
for char in word:
word.replace(char, char.upper())
을하지만,을, 그것은 incompelete 순열을 생산하고 단어에있는 모든 문자를 대체합니다. itertools.product
를 사용
:
>>> import itertools
>>> word = 'toy'
>>> [''.join(w) for w in itertools.product(*zip(word.lower(), word.upper()))]
['toy', 'toY', 'tOy', 'tOY', 'Toy', 'ToY', 'TOy', 'TOY']
http://stackoverflow.com/questions/6792803/finding-all-possible-case-permutations-in-python http://stackoverflow.com/questions/11144389/ python-string-with-upper-case-and-lower-case-combination –