홈>
질문이 잘 맞지 않으면 사과드립니다.
가능한 모든 조합 조합을 반환하는 목록을 어떻게 얻을 수 있습니까?
예를 들어
a = [1,2,3,4]
다음과 같은 결과를 얻는 방법을 알고 싶습니다 :
a= [ [1,2], [1,3] , [1,4], [2,3] , [2,4] , [3,4] ]
- 답변 # 1
- 답변 # 2
>>> import itertools >>> a = [1,2,3,4] >>> list(itertools.combinations(a, 2)) [(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]
관련 질문
- python : 목록 목록을 초기화하는 파이썬 [중복]
- python : 목록의 요소 간 동등성 검색
- python : 목록 이해를 사용하여 두 목록 사이에 중복 항목 목록을 만드는 방법은 무엇입니까?
- python : 목록에 번호를 추가하고 증가 시키십시오 [중복]
- Python을 사용하여 국가 이름을 ISO 3166-1 alpha-2 값으로 변환하는 방법
- python : 0 값을 제거하지 않고 목록에서 없음 값 제거
- python : 동일한 목록을 두 번 반복하여 중복 번호를 찾습니다.
- python : 목록에 저장된 해시 (사전)
- python : 목록 배열에서 가장 큰 부동 소수점을 어떻게 찾습니까?
- python : pytorch의 새 텐서에 텐서 목록을 넣는 방법은 무엇입니까?
itertools 모듈에서 조합을 사용할 수 있습니다!