作者perturb (.......................)
看板Python
标题Re: [问题] 请教各位高手 关於整汇资料
时间Wed Feb 17 15:55:31 2010
看不懂你的那个"大概这样子"是怎麽处理得到的
试试以下code是不是你所需要的
d={}
for each in file('yourfilename'):
s = each.replace(";;",";").split(';')
d[s.pop(1)]=s
※ 引述《bigwaterfoot (bigwaterfoot)》之铭言:
: 小弟手上有一个txt的档案 是关於某一地区的物种调查
: 资料记录方式如下
: Acrididae;Acrida bicolor (Thunberg, 1815);Acrida;;bicolor;;(Thunberg, 1815)
: 大概有一千多笔资料
: 我现在想要做的是
: 1.把一行 转成一个list , 再把里面分成四个小的list,
: 再用nest list的方式 记录全部
: [[[Acrididae],[crida bicolor (Thunberg, 1815)], [Acrida],[oxycephala],
: [(Pallas, 1771)]], .......] 大概像这样子
: 2.接着再根据每一行 做成dictionary (第二个栏位是unique的)
: 请教各位大大 我要怎麽编写??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 162.105.195.208