私の問題は次のとおりです。100行のテキストがあり、各行には姓、名、および「姓、名の部屋」という形式の1つの部屋が含まれています。部屋は3つの要素「建物」に含まれています,floor,office" は "A.15.10" のように、完全な行になります。
"name, name A.15.10"
「A.15.10」のように、建物、フロア、オフィス、店舗の部屋の属性を持つクラスルームを作りたいです。属性 familyname、givenname、room を持つクラス。このファイルからすべての情報を姓、名、部屋の配列にロードして印刷したいと考えています。授業なしで今までやってきたこと。
file=open('file.txt','r')
data=file.readlines()
k=len(data)
c=list(range(k))
for i in range(k):
c=data.split()
for i in range(k):
d=c[i][2].split('.')
現在、要素 c[i][0] は姓 c[i][1] 名、c[i][3] 部屋です。要素 c[i][3] を再度分割して、建物を床と部屋にしました。これらすべてをクラスごとに取得するにはどうすればよいですか。問題をうまく説明できていなかったらすみません。