字符串上的操作作为python中的列表元素

时间:2014-10-30 08:14:19

标签: python list-comprehension

文本文件包含以每行格式指定的文本行 00:00;"名称&#34 ;; 00 我想要做的是分隔每一行,然后分开每一行;

text = open('text.txt', encoding='UTF-8')
lines = [x.strip() for x in text]

现在我被卡住了,我无法使用:

separated = [x.split(';') for x in lines]

因为x.split()不适用于列表元素。 如何在列表元素上执行操作? 干杯

1 个答案:

答案 0 :(得分:0)

>>> import csv
>>> list(csv.reader(lines, delimiter=';'))
[['00:00', 'Title', '00'], ['00:00', 'Title', '00'], ['00:00', 'Title', '00']]