19'C 흐림
서울 강남구
itertools.product() 함수는 여러 개의 반복 가능한(iterable) 객체에서 가능한 모든 조합을 생성하는 데 사용됩니다.
이 코드에서는 두 개의 리스트인 colors와 sizes를 이용하여 가능한 모든 색상과 크기의 조합을 생성하고 출력합니다.
1) from itertools import product: itertools 모듈에서 product 함수를 가져옵니다. product 함수는 Cartesian product를 생성합니다.
2) colors = ["Red", "Green"]: 색상을 나타내는 문자열 리스트입니다.
3) sizes = ["S", "M", "L", "XL"]: 크기를 나타내는 문자열 리스트입니다.
4) combinations = product(colors, sizes): colors와 sizes 리스트의 Cartesian product를 생성하여 combinations에 저장합니다.
5) for item in combinations:: combinations에서 각각의 조합을 순회합니다.
6) print(item): 각 조합을 출력합니다.
# itertools.product() in python
colors = ["Red","Green"]
sizes = ["S","M","L","XL"]
combinations = [(color, size) for color in colors
for size in sizes]
for item in combinations:
print(item)
==========================================
# itertools.product() in python
from itertools import product
colors = ["Red","Green"]
sizes = ["S","M","L","XL"]
combinations = product(colors, sizes)
for item in combinations:
print(item)
('Red', 'S')
('Red', 'M')
('Red', 'L')
('Red', 'XL')
('Green', 'S')
('Green', 'M')
('Green', 'L')
('Green', 'XL')