Re: [問題] 找出sublist在list中出現過的位置
#練習寫寫看
def indices(text, string):
result = []
ind = text.find(string)
nextfind = ind + 1
while nextfind:
result.append(ind)
text = text[nextfind:]
nextfind = text.find(string) + 1
ind += nextfind
return tuple(result)
def find_seq(main, sub):
main_str = ', ' + str(main)[1:-1]
sub_str = ', ' + str(sub)[1:-1]
return tuple(map(indices(main_str, ',').index, indices(main_str, sub_str)))
'''
>>> L = [1, 3, 4, 1, 2, 5, 6, 1, 2, 7, 4, 8, 1, 1, 2]
>>> subL = [1, 2]
>>> find_seq(L, subL)
(3, 7, 13)
'''
--
「……私も、…っ、
母様の娘に生まれて…
母様とこれまでともに過ごしてきて…
本当に、
幸せでございました…っ!!」
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.97.61
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1398432032.A.BAB.html
→
04/25 21:24, , 1F
04/25 21:24, 1F
推
04/25 22:06, , 2F
04/25 22:06, 2F
→
04/25 22:08, , 3F
04/25 22:08, 3F
→
04/25 22:27, , 4F
04/25 22:27, 4F
→
04/25 22:31, , 5F
04/25 22:31, 5F
→
04/25 22:38, , 6F
04/25 22:38, 6F
推
04/25 22:40, , 7F
04/25 22:40, 7F
推
04/25 23:10, , 8F
04/25 23:10, 8F
→
04/26 00:57, , 9F
04/26 00:57, 9F
※ 編輯: mikapauli (42.64.10.134), 04/26/2014 01:21:48
→
04/26 02:34, , 10F
04/26 02:34, 10F
→
04/26 02:34, , 11F
04/26 02:34, 11F
推
04/27 17:34, , 12F
04/27 17:34, 12F
→
04/27 19:19, , 13F
04/27 19:19, 13F
→
04/27 19:24, , 14F
04/27 19:24, 14F
→
04/27 19:25, , 15F
04/27 19:25, 15F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章