Re: [問題] 請問有關擷取資料的問題?

看板Python作者 (...)時間17年前 (2008/06/18 10:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
不好意思再請教一個進階的問題.... 假設我現在有一個list是這樣: text = ['ABCD:from XXX X 12(V) XXX', 'EF:XXX XX', 'GH: from XXX XX 345(V) XX'] 比如說我現在想要讓程式判斷 : 如果裡面有包含'from'的話 就把其中冒號前面的字串找出來 以及找出其中(V)前面的字串 以這個例子來說的話 也就是希望擷取出 [(ABCD, 12), (GH, 345)] 好像有點複雜.....不知道這有辦法寫出來嗎? 現在好像還想不到怎麼解決 謝謝指教!!! ※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之銘言: : ※ 引述《clara830 (...)》之銘言: : : 最近剛學NLTK跟Python.... : : 想請教一下 : : 我現在要從某個.txt檔案的data擷取出來 : : 然後再把裡面的內容做tokenize變成list : : 想請問一下如果我現在有個這樣的list : : ex. text=['ABCD:XXXX00XXX', 'EF:XXXXXX',....] : : 我現在想找的是如果裡面有包含'00'的話 就把他(冒號前面的字串)找出來(ex.'ABCD') : : 請問我要如何把一個list裡面的每一項冒號前面的字串都擷取出來呢 : : 現在一直卡在這裡 : : 謝謝> < : text = ['ABCD:XXXX00XXX', 'EF:XXXXXX'] : for i in text: : if '00' in i: : print(i.split(':')[0]) : == : 當然用 list comprehensive 更快... : text = ['ABCD:XXXX00XXX', 'EF:XXXXXX'] : print([i.split(':')[0] for i in text if '00' in i]) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.189.113
文章代碼(AID): #18M7Fxpl (Python)
討論串 (同標題文章)
文章代碼(AID): #18M7Fxpl (Python)