python:将值列表附加到列表中

时间:2010-08-03 00:09:55

标签: python list csv

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

c是包含csv文件的变量

我正在浏览其中的每一行,我只希望前14个元素位于c1

我做错了什么?

2 个答案:

答案 0 :(得分:2)

一些好的:

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

如果不起作用,则可能无法正确分配给c。

另请注意,如果你想要前14个字符,你实际上想做行[:14] 然后你得到字符0-> 13包含,或总共14。

答案 1 :(得分:2)

这不包括在[13]索引的元素。

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

如果你想要单个元素(上面的代码会附加一个列表,就像一个2D数组),你应该按照以下方式添加它:

    c1 += row[:14]