python裡統計字串中另字串的個數

時間 2021-07-08 21:18:38

1樓:

答案為3(用正則):

>>> import re

>>> s= 'abababab'

>>> len(re.findall(r'(?=aba)', s))3答案為2,用字串的count方法:

>>> import string

>>> s= 'abababab'

>>> s.count('aba')

2替換第二個'aba’為‘bab’,用字串的切片方法(可能方法醜陋了點,初學者見諒):

>>> s= 'abababab'

>>> pos = s.find('aba')>>> snew = s[pos+1:].replace('aba', 'bab', 1)

>>> if pos == 0:

...  s[pos] + snew

... elif pos > 0:

...  s[:pos] + snew

...'abbabbab'

2樓:匿名使用者

s= 'abababab'

不重複統計

s.count('aba')

重複統計

import re

reg=re.compile("(?=aba)")length=len(reg.findall(s))print(length)

用python怎麼實現,找出一個字串中的重複字元子串和字串數量?

3樓:q版小革

**如下:

【備註】:

1. 用str.split(',')只能分隔逗號一種;如果涉及到多重分隔的話就需要使用re.split(',|:')。

2. 原字串以逗號分隔的,後面有一個或多個字串,所以re.split(', | ')。

3. 執行re.split(r', | ', s)操作之後,列表中會產生大量的'',就需要將filter過濾掉。

4. 使用l.count(x) == 1 或者 l.count(x) > 1來保留重複項或,非重複項。

5. set(l)則是保留列表中的唯一項,再用list()將其轉換為列表。

6. 使用', '.join(l),將列表拼接成我們想要的字串。

python2.7,輸入一個字串,統計其中每個字元出現的次數(不區分大小寫),使用列表及字串函式

4樓:ru惡魔獵手

s = input().lower()

result = [[e, s.count(e)] for e in set(list(s))]

print(result)

5樓:啼灬世

str=input("請輸入一串字元")

str1=str.lower()

str2={}

for i in str1:

str2[i]=str1.count(i)print(str2)

6樓:匿名使用者

str1=input().lower()

i=input()

count=str1.count(i)

print(count)

7樓:加百列在微笑

result = [str.count(e) for e in set(list(str)) ]

記得給我個最佳

用python實現,找出一個字串中的重複字元子串和字串數量

8樓:q版小革

**如下:

【備註】:

1. 用str.split(',')只能分隔逗號一種;如果涉及到多重分隔的話就需要使用re.split(',|:')。

2. 原字串以逗號分隔的,後面有一個或多個字串,所以re.split(', | ')。

3. 執行re.split(r', | ', s)操作之後,列表中會產生大量的'',就需要將filter過濾掉。

4. 使用l.count(x) == 1 或者 l.count(x) > 1來保留重複項或,非重複項。

5. set(l)則是保留列表中的唯一項,再用list()將其轉換為列表。

6. 使用', '.join(l),將列表拼接成我們想要的字串。

9樓:匿名使用者

s = 'abcabcabc'

i = 'abc'

print i,s.count(i)

python統計字串中單詞數量 20

10樓:雪飛瀟瀟

測試請輸入字串:

a good beginning makes a good ending!!!

有2個單詞,出現頻率最高:

a       2

good    2

python將指定文字中的字串替換後,儲存該文字檔案

徽積分 給個一行搞定的 with open inputfile.txt r as f,open outputfile.txt wb as g g.write n join filter lambda s s temp.txt and len s map lambda s s.replace test...

python如何向已有中加入字串

其實啊不知道 把文件全部作為一個字串,字串可以相加,如在 1.doc 裡新增 s 和 d 用 file open 1.doc r string file.read string s n string nd file2 open 2.doc w file2.write string with open...

關於python的字串格式化

在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左...