itertools.product를 사용하여 여러 목록의 데카르트 곱
모든 가능한 값 조합이 있는 목록 그룹의 데카르트 곱을 구하려면 생성되면 내장된 itertools.product 기능을 활용하세요. 이 기능은 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)
어느 접근 방식이든 동일한 결과가 생성됩니다. 출력:
(1, 'a', 4) (1, 'a', 5) (1, 'b', 4) (1, 'b', 5) (2, 'a', 4) (2, 'a', 5) ...
참고:
위 내용은 itertools.product는 어떻게 Python에서 여러 목록의 데카르트 곱을 생성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!