반응형
목록 그룹에서 카티 전 곱 (가능한 모든 값 조합)을 얻으려면 어떻게해야합니까?
입력:
somelists = [
[1, 2, 3],
['a', 'b'],
[4, 5]
]
원하는 출력 :
[(1, 'a', 4), (1, 'a', 5), (1, 'b', 4), (1, 'b', 5), (2, 'a', 4), (2, 'a', 5) ...]
해결 방법
Python 2.6에서 사용 가능합니다.
import itertools
somelists = [
[1, 2, 3],
['a', 'b'],
[4, 5]
]
for element in itertools.product(*somelists):
print(element)
그것은 다음과 같습니다.
for element in itertools.product([1, 2, 3], ['a', 'b'], [4, 5]):
print(element)
참조 페이지 https://stackoverflow.com/questions/533905
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python에서 동적 / 런타임 메서드 생성 (코드 생성) (0) | 2020.10.07 |
---|---|
파이썬 Python 문서에 javadoc 사용 (0) | 2020.10.07 |
파이썬 좋은 Python ORM 솔루션은 무엇입니까? (0) | 2020.10.07 |
파이썬 임시 파일에서 생성 및 읽기 (0) | 2020.10.07 |
파이썬 두 개의 numpy 배열 짜기 (0) | 2020.10.07 |
댓글