如何从迭代器中随机选取一个元素?
random.choice(generaotr)
会提示 TypeError: object of type 'generator' has no len()
ringa_lee2017-04-18 09:32:29
먼저 특정 개수의 반복자 값을 캐시한 다음 무작위로 가져올 수 있습니다.
으아악또는 정수를 직접 무작위로 지정한 다음 해당 위치로 next()를 수행합니다.
黄舟2017-04-18 09:32:29
질문은 다음과 같이 생각해야 합니다. 반복자가 사용되는데 숫자를 무작위로 선택해야 하는 이유는 무엇입니까? 반복자가 무한하다면 어떻게 될까요? 물론, 목록으로 변환해서 따로 논의할 수도 있습니다