[問題] global search

看板Python作者 (喝了傷肝 不喝傷心)時間15年前 (2010/05/31 13:37), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
請問一下先進大大 我想要做樣式比對找出符合字串的數目 例如說在"AAAA"找出"AA"有幾個 text = "AAAA" pat = "AA" text.count(pat) 結果出來的計算數目是 2 這要怎麼寫才能讓python也把overlap的也算進去呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.77.186

05/31 14:54, , 1F
len([1 for x in range(len(s)) if s[x:].startswith(p)])
05/31 14:54, 1F

05/31 14:54, , 2F
好像只能自己寫
05/31 14:54, 2F

05/31 15:07, , 3F
x=-1用while跑x=s.index(p,x+1)跑到ValueError幾次也可以
05/31 15:07, 3F

05/31 16:29, , 4F
我自己寫了個笨回圈 跑超慢的Q_Q
05/31 16:29, 4F
文章代碼(AID): #1C0qiDLL (Python)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
1
4
文章代碼(AID): #1C0qiDLL (Python)