2009-07-02 7 views
1

J'ai une compréhension de la liste régulière pour charger toutes les lignes d'un fichier dans une listeune doublure pour reproduire des lignes provenant d'un fichier (Python)

f = open('file') 

try: 
    self._raw = [L.rstrip('\n') for L in f] 
finally: 
    f.close() 

Maintenant, je voudrais insérer dans la liste chaque ligne 'n' fois à la volée. Comment le faire dans la compréhension de la liste?

Tnx

+0

Je suis désolé de vous déranger avec ma question fondamentale, mais je voudrais demander - ce qui ne signifie self._raw? –

Répondre

6
self._raw = [L.rstrip('\n') for L in f for _ in xrange(n)]