Python中如何進行字串計數?
在Python中,字串計數是非常基本的操作,使用率極高,可用於多種情況,更是每個Python開發工程師必須掌握的基礎技能之一,那麼Python中如何進行字串計數?以下是常用方法介紹。
1、使用count()方法
Python中的字串型別具有count()方法,該方法可以返回特定子字串在字串中出現的次數。例如,以下程式碼計算字串"hello world"中字母i的出現次數:
'''
s='hello world'
count=s.count("l")
print(count)#輸出結果為2
'''
需要注意的是,count()方法區分大小寫。如果需要忽略大小寫,可以將字串全部轉換為小寫或大寫,再使用count()方法。
2、使用正規表示式
在Python中,可以使用正規表示式對字串進行復雜的匹配和替換操作。使用re模組中的findall()方法可以返回符合正規表示式的所有子字串,再使用len()函式計算數量。例如,以下程式碼計算字串"hello world"中以"l"結尾的單詞數量:
'''
improt re
s="hello world"
count=len(re.findall(r"\bl\w*?\b", s))
print(count)#輸出結果為1
'''
需要注意的是,正規表示式的語法比較複雜,需要花費一些時間學習和除錯。
3、使用collections模組
Python的collections模組提供了一些*級容器型別,例如counter,可以用於計算機可雜湊物件的數量。使用Counter的most_common()方法可以返回出現次數最多的元素。例如,以下程式碼計算機字串"hello world"中每個字元出現的次數:
'''
from collections import counter
s="hello world"
count=counter(s)
print(count)#輸出結果為counter({'l': 3, 'o': 2, 'e': 1, 'h': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})
'''
需要注意的是,counter的結果是一個字典,其中鍵是元素,值是計數。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3002843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用 Python 進行字串格式化Python字串格式化
- Python中如何將字串變成數字?Python字串
- Python進階:如何將字串常量轉化為變數?Python字串變數
- 教你如何進行數倉字串、二進位制、十六進位制互轉字串
- python如何去掉字串中的空格Python字串
- Python如何對浮點數進行取整操作?Python
- 如何在Python中對dicts列表進行排序Python排序
- 如何從字串文字中拆解出多個數值並計算字串
- 計算機中數值和字串怎麼用二進位制表示?計算機字串
- Python中,如何使用反斜槓 ““分割字串?Python字串
- HOME: Count Digits —— 計算字串中數字個數Git字串
- python如何分割字串Python字串
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- Python中的字串Python字串
- python字串的分段美化-數字中間用_或者,Python字串
- Python正規表示式匹配字串中的數字Python字串
- 如何用Python進行資料分析?Python
- Python如何進行陣列去重?Python陣列
- python如何進行記憶體管理Python記憶體
- Python如何進行記憶體管理?Python記憶體
- SQL 如何拆分字串中的數值後排序SQL字串排序
- 如何拆出字串中的數值並排序字串排序
- Python如何去掉字串空格?Python字串
- python如何翻轉字串?Python字串
- python如何截斷字串Python字串
- 如何進行監控設計?
- 如何在python的字串中輸入純粹的{}Python字串
- Python如何刪除字串中多餘空白字元?Python字串字元
- 06 - Python 中的字串Python字串
- 06 – Python 中的字串Python字串
- [譯] 在 Python 中,如何運用 Dask 資料進行並行資料分析Python並行
- Android如何在kotlin中進行函數語言程式設計?kotlin版本原始碼解析AndroidKotlin函數程式設計原始碼
- mysql 字串型別的數值欄位按照數值的大小進行排序MySql字串型別排序
- 乾貨 |如何優雅的在手機上進行Python程式設計Python程式設計
- python pandas超簡單 對單列值進行計數 value_countsPython
- Python中的字串與字串格式化Python字串格式化
- 使用 VS Code 進行 Python 程式設計Python程式設計
- 什麼是Python解包?如何進行解包?Python