python2.7에서 itertools를 사용하고 있습니다. 나는 모든 조합을 (반복없이) 찾고 싶다. 나는 길이 30의 목록을 iterable로 가지고있다. 반복 가능한 객체를 목록으로 저장하는 동안 정지되거나 매우 오랜 시간이 걸립니다. 사람이 좀 도와 주실 래요 ..Itertools를 실행하는 데 매우 오랜 시간이 걸립니다.
#!usr/bin/python
import itertools
a = range(30)
list1 = []
for i in range(30):
list1 = list(itertools.combinations(a,i))
당신은 2 ** 30 조합을 얻는 것이 빠르지 않을 것입니다. – alko
예 알로 그래서 어떤 대안이 있습니까? – nmt
그 목록은 무엇을 사용하고 있습니까? –