作者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/cn.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