【发布时间】:2018-05-24 05:45:33
【问题描述】:
这是我的代码:
import csv
with open('name.csv', 'r') as f:
reader = csv.reader(f)
my_list = list(reader)
print(my_list)
def remove_cruft(s):
return s[:-1]
new_list=[remove_cruft(s) for s in my_list]
print(new_list)
输出:
[['robić'], ['marudzić'], ['biegać']]
[[], [], []]
为什么我写的方法没有返回一个包含每个单独元素切割的最后一个字符的列表?
我想从导入的 csv 文件中更改为列表的形式,将特定元素的最后一个字符替换为几个不同的变体,然后将它们重新保存到 csv 文件中。 有谁知道如何解决这个问题?
【问题讨论】:
标签: python python-3.x list csv import