作者a9704030 (衝衝!!)
看板Python
標題[問題] list取特定字串
時間Tue Jul 28 11:15:46 2015
大家好身為python新手的我有個問題想請教大家
目前我有一串list['001_abcd','002_cdef',...]
請問一下我現在僅需要['abcd','def']
這樣我要用哪一個涵式去用把前面的001_這樣的字串去除比較好
--
第一不是爭來的,是一步步慢慢做起來的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.27.14
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1438053352.A.BD1.html
1F:推 tiefblau: new_list = [i[i.index('_')+1:] for i in List] ? 07/28 11:28
2F:→ tiefblau: 如果去除的規則這麼簡單的話... 07/28 11:29
3F:→ a9704030: 謝謝解答不過可以稍微跟我說一下為甚麼有這神奇的功能嗎 07/28 11:40
4F:推 MOONY135: 他先找到_是在I的第幾個位置 然後把那後面的字串都取出 07/28 11:46
5F:→ math99: another way: [s.split('_')[1] for s in you_list] 07/28 12:29
6F:推 sa0124: 想法同樓上! 用split 07/28 18:47
7F:→ a9704030: 謝謝大家的解說 07/28 21:39
8F:推 caty1010: 個人覺得第一解法很酷 08/02 02:10
9F:推 msjoy1993: 謝謝分享 08/14 20:03