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中如何從字串內提取指定的字元
1 雙擊開啟pycharm開發工具,新建一個python專案,檢視對應的資料夾。2 在turtles資料夾上,滑鼠右鍵新建python檔案me.py。3 開啟已新建的python檔案,定義一個字串變數s並進行賦值。4 呼叫字串中的方法replace,將do字串替換成say,並賦值給變數t,列印結果。...
Python中如何將字串分成個字元
通過格式操作使任意型別的資料轉換成一個字串 不知道字串有什麼規律沒,如果是有空格,或者 分隔,有特殊樣式的話,可以用這個 例 空格 data hello how old are you result data.split 例 逗號 data hello,how,old,are,you result ...
python中怎麼將字串轉換為數字
整數字符bai 串轉換為對應的du整數 int 12 小數字zhi符dao串版轉權換為對應小數 float 12.34 數字轉換 為字串 str 123.45 ascii碼轉換為相應字元 chr 97 字元轉換為響應ascii碼 ord a python 字元與數字如何轉換 python中字元與數字...