L'utilisation d'une liste trop longue en Python entraîne une utilisation excessive de la mémoire
扔个三星炸死你2017-07-05 10:51:29
0
1
1454
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
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():
... # 解析出你的内容,并处理
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 :