我如何创建一个包含文本文件中列表元素的列表,即:
我有一个
的文本文件car;horse;bike
cat;dog;platypus
salad;cookie;pasta
我想创建一个列表
List = [[car;horse;bike],[cat;dog;platypus],[salad;cookie;pasta]]
由于
答案 0 :(得分:1)
在一行中:
lst = [line.replace('\n','').split(';') for line in open('file.txt','r').readlines()]
如果你没有输入“replace('\ n','')”,那么你可能在最后一个值中遇到问题。有时候你会把“替换('\ r','')”放进去。这是为了删除行尾的“返回”。
或者,更容易,如建议:
lst = [line.strip()。split(';')for open in line('file.txt','r')。readlines()]
产生:
[['car', 'horse', 'bike'], ['cat', 'dog', 'platypus'], ['salad', 'cookie', 'past
a']]