[問題] 解析 list 問題

作者: hohiyan (海洋)   2015-03-27 12:18:41
各位版友大家好,我目前在處理一個 tab-delimited 格式的 txt 檔。
其中有一個欄位的資料是這樣的
file
row1: ["AA","BB","CC"] School1; ["DD","EE"] School2
row2: ["FF"] School3; ["GG"] School4 ["HH"] School5
row3: School6
(以上的資料用csv.reader讀進去後通通都在同一個欄位中)
其中"AA"、"BB"等為人名,School 是學校名稱
row3 因為該筆資料只有一個人,所以原始資料就省略了人名,只有學校名稱
現在的目標是要把所有的學校名稱抓出來,然後各自寫入單獨的欄位。
變成
1 school1 school2
2 school3 school4 school5
3 school6
我現在有點卡住,想不太出來該怎麼解析每一列的資料,
想請問有沒有方法能夠判斷每一列中是否有["FF"]這樣的資料,然後抓後面的school?
我現在是自學python,所以只想得到.split()這個東西,但很明顯不太適用…
還煩請版友提示一些想法或語法的關鍵字供我參考研究
感謝~
作者: ckc1ark (偽物)   2015-03-27 12:46:00
先用split('; ')再用re去抓呢
作者: hohiyan (海洋)   2015-03-27 12:56:00
喔喔? 我還沒學re... 來研究一下,感謝指點。

Links booklink

Contact Us: admin [ a t ] ucptt.com