看板 Python 關於我們 聯絡資訊
請問一下先進大大 我想要做樣式比對找出符合字串的數目 例如說在"AAAA"找出"AA"有幾個 text = "AAAA" pat = "AA" text.count(pat) 結果出來的計算數目是 2 這要怎麼寫才能讓python也把overlap的也算進去呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.77.186
ckclark:len([1 for x in range(len(s)) if s[x:].startswith(p)]) 05/31 14:54
ckclark:好像只能自己寫 05/31 14:54
ckclark:x=-1用while跑x=s.index(p,x+1)跑到ValueError幾次也可以 05/31 15:07
tear2001:我自己寫了個笨回圈 跑超慢的Q_Q 05/31 16:29