我有一个名为的文本文件test.txt
,其中包含这种格式的数据
....
a|b|c|d|e
a1|b2|c3|d4|e5
a3|b5|c2|d1|e3
....
我想将每列的值放入列表中:像这样
list1=[a,a1,a3]
list2=[b,b2,b5]
我设法通过这样做来完成这项工作:
list1,list2,list3,list4,list5 = ([] for i in range(5))
for line in open('test.txt','r'):
temp=line.split('|')
list1.append(temp[0])
list2.append(temp[1])
list3.append(temp[2])
list4.append(temp[3])
list5.append(temp[4].strip())
是否有更短的方法将值附加到每个列表?我只能想到为上面的每个列表使用 1 行。