[问题] lsit分割字串

楼主: healthlin (lin)   2014-09-27 13:02:14
如果我有list是如下:
['t','t','f','t','t','t','f','t']
要如何遇到f就切割呢 要计算t的连续长度
(这个例子是2,3,1)
谢谢
作者: grtfor (哦啦啦)   2014-09-27 13:22:00
拜访list元素,一遇到'f'就把拜访次数yield出去
作者: bigpigbigpig (To littlepig with love)   2014-09-27 14:52:00
L1 = ['t','t','f','t','t','t','f','t']L2 = list(map(len, ''.join(L1).split('f')))
作者: ckclark (大资佬)   2014-09-27 18:55:00
from itertools import groupby[len(list(v)) for k, v in groupby(data) if k == 't']

Links booklink

Contact Us: admin [ a t ] ucptt.com