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字串
- 需求如何進行敏捷設計敏捷
- HOME: Count Digits —— 計算字串中數字個數Git字串
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- python如何進行記憶體管理Python記憶體
- Python如何進行記憶體管理?Python記憶體
- Python如何進行陣列去重?Python陣列
- js統計字串中單次的個數JS字串
- Flutter中如何進行介面跳轉Flutter
- Python正規表示式匹配字串中的數字Python字串
- python字串的分段美化-數字中間用_或者,Python字串
- Python中的字串Python字串
- JavaScript統計字串中重複字元的個數JavaScript字串字元
- 什麼是Python解包?如何進行解包?Python
- exe軟體如何進行數字簽名
- Python中不盡如人意的斷言AssertionPython
- 如何進行系統分析與設計
- 06 - Python 中的字串Python字串
- 06 – Python 中的字串Python字串
- python中的字串切片Python字串
- 統計字串中某個字元出現的次數字串字元
- Python中的字串與字串格式化Python字串格式化
- 統計字串字元個數字串字元
- 在Linux中,如何進行叢集管理?Linux
- python教程004-字串、變數Python字串變數
- python學習:變數與字串Python變數字串
- 技術分享:Python如何進行記憶體管理?Python記憶體
- 【美妙的Python之四】變數:數字、字串Python變數字串
- 巧取字串中的數字字串
- Python中判斷是否為數字字串的方法是什麼?Python字串
- split 分割 字串(分隔符如:* ^ : | , .) 及注意點字串
- 在Linux中,如何進行系統故障排查?Linux
- 在Linux中,如何進行磁碟效能監控?Linux
- 在Linux中,如何進行系統安全加固?Linux