将csv(不统一)拆分为2个列表

时间:2017-07-17 19:27:51

标签: python csv

我的CSV格式为

1,2,3,4,A
2,3,B
1,4,5,6,C
5,D

等等。我如何拆分它并将每个分配给python列表。 csv中每行的长度是任意的。我需要将它们分成

   [[1,2,3,4],[2,3],[1,4,5,6],[5]]

将其余部分放入python列表中

['A','B','C','D']

完成这项工作的有效方法是什么。下面的代码足以将csv转换为列表列表但使用最后的元素。我想要单独列表中的最后一个元素

with open('dataset.csv', 'r') as fp:
  reader = csvreader(fp)
  li = list(reader)

2 个答案:

答案 0 :(得分:4)

您可以遍历阅读器对象并将项目拆分/解包为除最后一个最后一项之外的所有项目。

UserInformation

答案 1 :(得分:0)

试试这个:

echo ' 
      <div id = "'.$row['id'].'">