我有一个csv这样结构的文件:
Id,Country,Cities
1,Canada,"['Toronto','Ottawa','Montreal']"
2,Italy,"['Rome','Milan','Naples', 'Palermo']"
3,France,"['Paris','Cannes','Lyon']"
4,Spain,"['Seville','Alicante','Barcelona']"
最后一列包含一个列表,但它被表示为一个字符串,因此它被视为单个元素。解析文件时,我需要将此元素作为一个list,而不是一个字符串。到目前为止,我已经找到了转换它的方法:
L = "['Toronto','Ottawa','Montreal']"
seq = ast.literal_eval(L)
由于我是 的新手python,我的问题是 - 这是这样做的正常方式,还是有一种正确的方式来表示 CSV 中的列表,这样我就不必进行转换,或者有更简单的转换方式?
谢谢!
烙印99
DIEA
慕哥6287543
相关分类