URL: https://linuxfr.org/forums/programmation-python/posts/generateur-et-performances Title: generateur et performances Authors: bombadil Date: 2020年10月26日T16:25:25+01:00 License: CC By-SA Tags: Score: 3 bonjour, je m'interroge sur la pertinence d'utiliser un generateur pour gagner en performance. en l'occurence, j'ai un fichier csv sur lequel je souhaite faire des calculs. actuellement je fais : ```python def fonction1(csv): result=[] fi=open(csv,r) listing=fi.readlines() for i in listing: i.strip('\n') ic=calcul sur i result.append(ic) fi.close() return result ``` avec un generateur, je pourrais faire : ```python def generateur(csv): fi=open(csv,r) NumberOfLine = 0 for line in fi: NumberOfLine += 1 fi.seek(0) for i in NumberOfLine: yield fi.readline() fi.close() def fonction2(csv): result=[] for j in generateur(csv): j.strip('\n') jc=calcul sur j result.append(jc) return result ``` est ce qu'en faisant ainsi je gagnerais en performance?

AltStyle によって変換されたページ (->オリジナル) /