> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 데카르트 곱을 찾는 방법에 대한 자세한 설명

Python에서 데카르트 곱을 찾는 방법에 대한 자세한 설명

巴扎黑
풀어 주다: 2017-09-18 10:19:17
원래의
4205명이 탐색했습니다.

이 글은 파이썬에서 데카르트 곱을 구하는 방법을 주로 소개하고, 파이썬에서 데카르트 곱을 계산하는 원리와 구현 기법을 예제 형태로 분석합니다. 도움이 필요한 친구가 참고할 수 있습니다

본 글의 예시는 설명합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿