拆分函数返回意外结果

拉迪

我有一个文件,其中包含多行数据,用逗号分隔

Mary,F,6919
Anna,F,2698
Emma,F,2034
Elizabeth,F,1852
Margaret,F,1658
Minnie,F,1653

我正在阅读文本文件并尝试拆分单词

filename = 1880.txt
with open(filename) as f:
    content = f.readlines()
content = [x.split() for x in content]

它给出的结果为

['Mary,F,9889', 'Anna,F,4283', 'Emma,F,2764', 'Elizabeth,F,2680', 'Minnie,F,2372']

我期望content变量应该返回每行,并以逗号分隔数据,例如

[('Mary','F','9889'), ('Anna','F','4283'), ('Emma','F','2764'), ('Elizabeth','F','2680'), ('Minnie,'F','2372')]

使用split函数的错误在哪里?

黄家口

答案应该是

filename = 1880.txt
with open(filename) as f:
content = f.readlines()
    content = [x.strip().split(',') for x in content]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章