Python統(tǒng)計一個字符串中每個字符出現(xiàn)了多少次的方法【字符串轉(zhuǎn)換為列表再統(tǒng)計】
本文實例講述了Python統(tǒng)計一個字符串中每個字符出現(xiàn)了多少次的方法。分享給大家供大家參考,具體如下:
#coding=utf-8
#統(tǒng)計一個字符串中的每一個字符出現(xiàn)了多少次
#定義一個字符串
str = 'abbcccdddd'
#在字符串的每一個字符之間插入一個空格組成一個新的字符串
str = ' '.join(str)
#打印新的字符串看看
print('str = ',str)
#將新字符串按空格分割成一個列表
li = str.split(' ')
#打印新的列表
print('li = ',li)
#統(tǒng)計每一個字符出現(xiàn)的次數(shù):
#方式一
for i in set(li):
if li.count(i) >= 1:
print('%s 出現(xiàn)了%d 次!'%(i, li.count(i)))
print('*'*50)
#方式二
from collections import Counter
res = Counter(li)
print(res)
運行結(jié)果:
('str = ', 'a b b c c c d d d d')
('li = ', ['a', 'b', 'b', 'c', 'c', 'c', 'd', 'd', 'd', 'd'])
a 出現(xiàn)了1 次!
c 出現(xiàn)了3 次!
b 出現(xiàn)了2 次!
d 出現(xiàn)了4 次!
**************************************************
Counter({'d': 4, 'c': 3, 'b': 2, 'a': 1})
PS:這里再為大家推薦2款相關(guān)統(tǒng)計工具供大家參考:
在線字數(shù)統(tǒng)計工具:
http://tools.jb51.net/code/zishutongji
在線字符統(tǒng)計與編輯工具:
http://tools.jb51.net/code/char_tongji
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
python使用openpyxl庫處理Excel文件詳細教程
這篇文章主要給大家介紹了關(guān)于python使用openpyxl庫處理Excel文件詳細教程的相關(guān)資料,openpyxl屬于第三方模塊,在python中用來處理excel文件,可以對excel進行的操作有讀寫、修改、調(diào)整樣式及插入圖片等,需要的朋友可以參考下2023-11-11
Python實現(xiàn)監(jiān)控內(nèi)存使用情況和代碼執(zhí)行時間
我的代碼的哪些部分運行時間最長、內(nèi)存最多?我怎樣才能找到需要改進的地方?在開發(fā)過程中,我很確定我們大多數(shù)人都會想知道這一點。本文總結(jié)了一些方法來監(jiān)控?Python?代碼的時間和內(nèi)存使用情況,希望對大家有所幫助2023-01-01
python使用requests庫提交multipart/form-data請求的方法詳解
multipart/form-data的基礎(chǔ)是post請求,即基于post請求來實現(xiàn)的 ,下面這篇文章主要給大家介紹了關(guān)于python使用requests庫提交multipart/form-data請求的相關(guān)資料,需要的朋友可以參考下2023-01-01
Python安裝Imaging報錯:The _imaging C module is not installed問題解決
這篇文章主要介紹了Python安裝Imaging報錯:The _imaging C module is not installed問題解決方法,原來是PIL庫的庫文件沒有加到系統(tǒng)中導致老是提示這個錯誤,需要的朋友可以參考下2014-08-08

