이 글은 파이썬에서 데카르트 곱을 구하는 방법을 주로 소개하고, 파이썬에서 데카르트 곱을 계산하는 원리와 구현 기법을 예제 형태로 분석합니다. 도움이 필요한 친구가 참고할 수 있습니다
본 글의 예시는 설명합니다. Python 방식으로 데카르트 곱을 구현합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
수학에서는 직접 곱이라고도 알려진 두 집합 X와 Y의 데카르트 곱(Cartesian product)을 X × Y로 표현합니다. 첫 번째 객체 는 X 멤버이고 두 번째 개체는 Y의 가능한 모든 순서쌍 멤버 중 하나입니다. A={a,b}를 설정하고 B={0,1,2}를 설정한다고 가정하면 두 집합의 데카르트 곱은 {(a,0), (a,1), (a,2), (b,0), (b,1), (b, 2)}. 때로는 Python에서 두 목록의 데카르트 곱을 찾아야 하는 경우가 있습니다. 이는 실제로 매우 간단하며 한 줄의 코드로 수행할 수 있습니다.
예를 들어, a={1,2,3}과 b={0,1,2}의 데카르트 곱과 a={1,2,3} 자체의 데카르트 곱을 찾으려면 Python 코드
#-*-coding:utf-8-*- import itertools; a=[1,2,3]; b=[4,5,6]; print "a,b的笛卡尔乘积:", for x in itertools.product(a,b): print x, print; print "a自身的笛卡尔乘积:", for x in itertools.product(a,a): print x,
실행 결과는 다음과 같습니다.
여기서 itertools는 제가 직접 소개한 도구가 아니며, 누구나 사용할 수 있는 Python 표준 라이브러리입니다. 직접 소개합니다.
C 언어의
위 내용은 Python에서 데카르트 곱을 찾는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!