わかりました。本当に助けが必要な問題があります。
私のプログラムは、pdb ファイルから値を読み取り、それらの値を (array = []) に格納します。次に、この格納された値の配置から 4 のすべての組み合わせを取得し、これを maxcoorlist というリストに格納します。組み合わせのリストは非常に多数であるため、作業を高速化するために、この組み合わせのリストから 1000 ~ 10000 のサンプルを簡単に取得したいと思います。ただし、そうすると、ランダムサンプルを取得する行でメモリエラーが発生します。
MemoryError Traceback (most recent call last)
<ipython-input-14-18438997b8c9> in <module>()
77 maxcoorlist= itertools.combinations(array,4)
78 random.seed(10)
---> 79 volumesample= random_sample(list(maxcoorlist), 1000)
80 vol_list= [side(i) for i in volumesample]
81 maxcoor=max(vol_list)
MemoryError:
シードを使用して他のサンプルを取得するため、このコードでも random.seed() を使用することが重要です。