1
문자열에서 길이가 2 인 순열을 생성하려고하지만 반복되는 값이 나타납니다. 내가 도대체 뭘 잘못하고있는 겁니까? 다음은 코드입니다 :고유 순열 생성
a = 'abba'
from itertools import permutations
x = []
x = [y for y in list(permutations(a,2)) if y not in x]
'''
output was this:
[('a', 'b'), ('a', 'b'), ('a', 'a'), ('b', 'a'), ('b', 'b'), ('b', 'a'), ('b', 'a'), ('b', 'b'),('b', 'a'), ('a', 'a'), ('a', 'b'), ('a', 'b')]
'''
미안 해요. PLZ에 대해 설명해 주시겠습니까? : 3 –
어느 부분을 이해하지 못합니까? – jonrsharpe
처음에는 목록을 작성한 다음 x에 할당한다는 사실을 알고 있지만 그 중복과는 어떤 관련이 있습니까? : | –