看板 Python 關於我們 聯絡資訊
看不懂你的那個"大概這樣子"是怎麼處理得到的 試試以下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