[问题] 解析 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