Rumah > Soal Jawab > teks badan
Saya perlu menggunakan Senarai dengan panjang lebih daripada 500,000 dalam program, tetapi hasilnya ialah penggunaan memori meningkat serta-merta
Apakah kaedah yang harus digunakan untuk pengoptimuman?
習慣沉默2017-07-05 10:53:29
Adakah ini list
perlu disimpan dalam ingatan?
Jika anda memprosesnya satu persatu dan tidak perlu menyimpan kesemuanya dalam ingatan, anda boleh menulis kandungannya pada fail cakera dahulu, kemudian bukanya dan gunakan pernyataan yang serupa dengan yang berikut:
for item in file('xxx.txt').xreadlines():
... # 解析出你的内容,并处理