在csv文件中的列表列表中设置特定值

时间:2017-11-25 14:45:03

标签: python list csv

将列表列表的某些值设置为0然后将这些值写回csv文件的正确方法是什么?

例如:

list = [[a, 1, 0] , [b, 2, 5], [c, 6, 9], ............]  

必需的输出:

list = [[a, 0, 0] , [b, 0, 0], [c, 0, 0], ............]  

1 个答案:

答案 0 :(得分:0)

您只需使用零列表替换尾随值:

list = [['a', 1, 0] , ['b', 2, 5], ['c', 6, 9]]  
final_list = [[i[0]]+[0]*len(i[1:]) for i in list] 

输出:

[['a', 0, 0], ['b', 0, 0], ['c', 0, 0]]