본문 바로가기
Python

파이썬 중급 #084 리스트 - 리스트 함축 상호곱 cross product

by Smart Factory in 2020 2022. 5. 30.
728x90
반응형

안녕하세요. 스마트팩토리입니다.
파이썬 중급 #084 리스트 - 리스트 함축 상호곱 cross product 에 대해 알아보겠습니다. 

 

1. 상호곱

상호곱
- cross product
-2개의 집합의 상호곱 형태로 표현할 수 있다. 

 

num1=[1,2]
fruits=["apple","grape","pear","melon","mango"]
print(num1)

num1 리스트 요소를 출력했습니다. 


print(fruits)

fruits 리스트 요소값을 출력했습니다. 


nandf=[(x,y) for x in num1 for y in fruits]
print(nandf)

 

num1  과 fruits  요소값이 하나씩 대응되어 튜플을 만든 것을 볼 수 있습니다. 


nums=[1,2,3,4,5,6,7,8,9]
nums1=[2,3,4]


numsmulnums1=[(x*y) for x in nums for y in nums1 ]
print(numsmulnums1)

 

이는 숫자에서도 실제 곱의 형태로도 구현할 수 있스빈다. 

num1=[1,2]
fruits=["apple","grape","pear","melon","mango"]
print(num1)
print(fruits)
nandf=[(x,y) for x in num1 for y in fruits]
print(nandf)

nums=[1,2,3,4,5,6,7,8,9]
nums1=[2,3,4]
numsmulnums1=[(x*y) for x in nums for y in nums1 ]
print(numsmulnums1)
728x90
반응형

댓글