-1
AAAA에서 ZZZZ까지 모든 순열의 목록을 가져오고 목록을 알파벳순으로 만들고 싶습니다. 어떻게해야합니까?순열 알파벳 순서로
AAAA에서 ZZZZ까지 모든 순열의 목록을 가져오고 목록을 알파벳순으로 만들고 싶습니다. 어떻게해야합니까?순열 알파벳 순서로
당신은 이런 식으로 해결할 수 :
alphabet = [chr(item) for item in xrange(ord('A'), ord('Z')+1)]
자본 Z.
perms = itertools.product(alphabet, repeat = 4)
자본 A로부터 알파벳을 작성은 'AAAA'
에서 4 자 순열을 모두 생산하는 발전기를 작성합니다 ~ 'ZZZZ'
결과 (product
은 4 개의 문자로 구성된 튜플을 반환하므로 알파벳순으로 join
과 결합해야 함).
이것은 순열과는 아무런 관련이 없습니다. 적절한 용어를 사용하려면 http://en.wikipedia.org/wiki/Twelvefold_way를 참조하십시오. – hivert