예를 들어, 0-2에서 최대 3 자리까지 가능한 모든 조합을 원한다고 가정하면 코드는 다음을 반환합니다.
0
1
2
00
01
02
10
11
12
20
21
22
000
001
002
010
020
011
022
012
021
100
101
102
110
111
112
120
121
122
200
201
202
210
220
211
221
212
222
먼저보고자하는 문자를 반복 한 다음 itertools.product
설명하는 작업이 데카르트 곱이므로 에 대한 호출 결과를 반복합니다 . 내부 루프에서 각 요소 (정수)를 문자열로 변환하고 모두 함께 결합하여 각 결과 (튜플)를 인쇄 할 수 있습니다.
import itertools
for i in xrange(1,4):
for item in itertools.product(xrange(3), repeat=i):
print ''.join(map(str, item))
결과:
0
1
2
00
01
02
10
11
12
20
21
22
000
001
002
010
011
012
020
021
022
100
101
102
110
111
112
120
121
122
200
201
202
210
211
212
220
221
222
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다