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
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #086 자료구조 - 튜플(tuple) 이란? (0) | 2022.06.02 |
---|---|
파이썬 중급 #085 리스트 - 최대값 출력 ,최소값 출력 (0) | 2022.05.31 |
파이썬 중급 #083 리스트 - 리스트 함축 단어 길이 (0) | 2022.05.29 |
파이썬 중급 #082 리스트 - 리스트 함축 문자열 첫단어 출력 (0) | 2022.05.28 |
파이썬 중급 #081 리스트 - 이웃하는 요소끼리 출력 (0) | 2022.05.27 |
댓글