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行しか考えられません。