카테고리 없음

[파이썬] 이 중첩 루프가 가능한 모든 결과를 생성하지 않는 이유는 무엇입니까?

필살기쓰세요 2021. 2. 16. 03:30

코드가 작동하더라도 사용자 또는 컴퓨터가 이러한 깊이 중첩 된 루프를 처리하는 데 문제 product()itertools있는 경우 다음과 같은 상황을 단순화하는 방법 사용해보십시오 .

from itertools import product

c = [3, 6]
s = [1, 2]
d = [1, 2, 3]
z = [2, 4, 6, 8]
x = ['B','C','D','E','F']
y = ['B','C','D','E','F','G']

for sequence in product(y, x, z, d, s, c):
    print(*sequence)
    

부분 출력

B B 2 1 1 3
B B 2 1 1 6
B B 2 1 2 3
B B 2 1 2 6
B B 2 2 1 3
...
G F 8 2 2 6
G F 8 3 1 3
G F 8 3 1 6
G F 8 3 2 3
G F 8 3 2 6


출처
https://stackoverflow.com/questions/39939991