2010-08-03 7 views

Répondre

2

Nicer:

c1= [row[:13] for row in c.readlines()] 

si cela ne fonctionne pas, vous ne pouvez pas attribuer à c correctement. Gardez également à l'esprit que si vous voulez les 14 premiers caractères, vous voulez réellement faire la ligne [: 14] Ensuite, vous obtenez les caractères 0-> 13 inclusivement, ou 14 au total.

+0

merci beaucoup, en fait ce n'est pas des caractères c'est une liste –

2

Cela n'inclura pas l'élément indexé en [13].

c1=[] 
    for row in c: 
    c1.append(row[:14]) 

Si vous voulez que les éléments individuels (le code ci-dessus ajoutera une liste, comme un tableau 2D) vous devez ajouter de la manière suivante:

c1 += row[:14] 
Questions connexes