Maison > Questions et réponses > le corps du texte
Je dois utiliser une liste d'une longueur supérieure à 500 000 dans un programme, mais le résultat est que l'utilisation de la mémoire augmente instantanément
Quelle méthode utiliser pour l’optimisation ?
習慣沉默2017-07-05 10:53:29
Est-ce que ceci list
doit être stocké en mémoire ?
Si vous les traitez un par un et n'avez pas besoin de tous les stocker en mémoire, vous pouvez d'abord écrire le contenu dans un fichier disque, puis l'ouvrir et utiliser une instruction similaire à la suivante :
for item in file('xxx.txt').xreadlines():
... # 解析出你的内容,并处理