Just Fighting

[Python] 중복 순열 구하기 (product) 본문

Python

[Python] 중복 순열 구하기 (product)

yennle 2022. 11. 30. 15:27
728x90

중복 순열을 구하고 싶을 땐, itertools의 product()를 사용한다.

 

한 배열에서 여러번 뽑은 순열을 만들거나

각각의 배열에서 하나씩 뽑은 순열을 만들고자 할 때, product()를 사용하면 된다 !

 

from itertools import product

 

 

< 하나의 배열로 중복 순열 구하기 >

li = [1,2,3]
list(product(li, repeat=2))

 

 

< 여러 개의 배열로 중복 순열 구하기 >

li1 = [1,2,3]
li2 = [8,9]
list(product(li1, li2))

 

 

 

< 이중 배열로 중복 순열 구하기 >

li = [[1,2,3],[8,9]]
list(product(*li))

728x90

'Python' 카테고리의 다른 글

DataFrame의 attrs 속성  (0) 2025.03.02
빈 이중배열과 주소값  (0) 2023.07.05
datetime 함수 정리  (0) 2022.10.20
[Python] Joblib으로 객체 저장하기  (0) 2022.09.29
[EDA] 데이터 내용 살펴보기  (0) 2022.07.17
Comments