나는 내 목표는 그와 같은 요소를 대체하여 초기 단어에서 가능한 모든 파생 상품의 목록을 작성하는 것입니다파이썬 : 그 문자를 대체하여 문자열의 모든 파생 상품을 만들
d = {'a' : ['1', '+', '='], 'b' : ['2'], c : ['3']}
같은 몇 가지 DICT있어 :
word = 'abcde'
rez = ['abcde',
'1bcde', '+bcde', '=bcde',
'a2cde', '12cde', '+2cde', '=2cde',
'ab3de', '1b3de', '+b3de', '=b3de', 'a23de', '123de', '+23de', '=23de']
rez
의 단어 순서는 중요하지 않습니다.
itertools
과 함께 쉬운 방법이 있어야한다고 생각합니다. 그러나 나는 그것을 볼 수 없습니다. 멋지고 아름다운 해결책은 대단히 환영 할 것입니다.
감사합니다 당신의 모든 사람들을위한 많은! 모든 솔루션은 나에게서 +1을 받았다. 그러나 이것도 또한 가장 빠르다 (그리고 가장 단순하다, 내 마음에). –