Maison  >  Questions et réponses  >  le corps du texte

L'utilisation d'une liste trop longue en Python entraîne une utilisation excessive de la mémoire

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 ?

扔个三星炸死你扔个三星炸死你2634 Il y a quelques jours1404

répondre à tous(1)je répondrai

  • 習慣沉默

    習慣沉默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():
        ... # 解析出你的内容,并处理

    répondre
    0
  • Annulerrépondre