亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python統(tǒng)計字符串中字母出現(xiàn)次數(shù)代碼實例

 更新時間:2020年03月02日 10:24:14   作者:江武555  
這篇文章主要介紹了python統(tǒng)計字符串中字母出現(xiàn)次數(shù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

代碼如下

dic=dict()
d={}
s=set()
s='helloworld'
(1)d=dict()
  for x in s:
    if x not in d.keys():
      d[x]=1
    else:
      d[x]=d[x]+1
  print(d)

(2)d2=dict()
  for x in s:
    d2[x]=d2.get(x,0)+1
  print(d2)

(3)d3=dict()
   for x in s:
    d3[x]=s.count(x)
   print(d3)

上面一共給出了三種方法,均是以字典的形式輸出,但可以看出,通過第二三種的內置函數(shù)方法更簡便

def countchar(str):
	str = str.lower()# 化成小寫
ans = []
for i in range(26): #列表賦初值 26 個 0
ans.append(0)
for i in str:
	if (ord(i) >= ord('a') and ord(i) <=
		ord('z')):
		ans[ord(i) - ord('a')] = ans[ord(i) -
			ord('a')] + 1# 統(tǒng)計個數(shù)
return ans
if __name__ == "__main__":
	str = input()
print(countchar(str))
def countchar(st): #定義數(shù)個數(shù)的函數(shù)
keys = [chr(i + 97) for i in range(26)]# 生成26個字母的key列表
di = dict().fromkeys(keys, 0)# 賦給每個key初始值0
new = []# 建立一個新列表用于存放有序的key
st = st.lower()# 將所有輸入的字符改為小寫
for s in st: #遍歷字符串
di[s] = st.count(s)# 輸出每個字符的個數(shù), 存放到字典里
def countchar(str):
	str = str.lower()# 化成小寫
ans = []
for i in range(26): #列表賦初值 26 個 0
ans.append(0)
for i in str:
	if (ord(i) >= ord('a') and ord(i) <=
		ord('z')):
		ans[ord(i) - ord('a')] = ans[ord(i) -
			ord('a')] + 1# 統(tǒng)計個數(shù)
return ans
if __name__ == "__main__":
	str = input()
print(countchar(str))
def countchar(st): #定義數(shù)個數(shù)的函數(shù)
keys = [chr(i + 97) for i in range(26)]# 生成26個字母的key列表
di = dict().fromkeys(keys, 0)# 賦給每個key初始值0
new = []# 建立一個新列表用于存放有序的key
st = st.lower()# 將所有輸入的字符改為小寫
for s in st: #遍歷字符串
di[s] = st.count(s)# 輸出每個字符的個數(shù), 存放到字典里
for k in keys: #遍歷keys, 將其在di中的值添加到新列表, 獲得有序的26個字母的個數(shù)
new.append(di[k])
return new# 返回存有26個字母個數(shù)的列表
if __name__ == "__main__":
	st = input()# 輸入字符串
str1 = ""#定義一個空字符串
for s in st: #遍歷輸入的字符串
if s.isalpha() != 0: #只有字母才添加到新字符串, 標點忽略不計
str1 += s
print(countchar(str1))# 輸出列表
for k in keys: #遍歷keys, 將其在di中的值添加到新列表, 獲得有序的26個字母的個數(shù)
new.append(di[k])
return new# 返回存有26個字母個數(shù)的列表
if __name__ == "__main__":
	st = input()# 輸入字符串
str1 = ""#定義一個空字符串
for s in st: #遍歷輸入的字符串
if s.isalpha() != 0: #只有字母才添加到新字符串, 標點忽略不計
str1 += s
print(countchar(str1))# 輸出列表

上面的兩種方法也是輸出字符串的字母出現(xiàn)次數(shù),略有不同的是,這里它先設定了26個字母,并使其對應的初始值為0,然后統(tǒng)計字符串中的各字母出現(xiàn)次數(shù),每個字母出現(xiàn)了多少次,即為其對應的初始值處的值。而沒出現(xiàn)的字母,其對應的值則仍為初始值0

通過上述的幾種方法,我們不難總結出解決這種問題的思路:從鍵盤隨機輸入一段字符串,然后循環(huán)遍歷字符串,通過循環(huán)字符串中的每一個字符,統(tǒng)計各類字符出現(xiàn)的次數(shù),循環(huán)遍歷字符串

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python+opencv輪廓檢測代碼解析

    python+opencv輪廓檢測代碼解析

    這篇文章主要介紹了python+opencv輪廓檢測代碼解析,本文實例實現(xiàn)對圖片的簡單處理,比如圖片的讀取,灰度顯示等相關內容,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python進階學習之特殊方法實例詳析

    Python進階學習之特殊方法實例詳析

    一般說來,特殊的方法都被用來模仿某個行為。下面這篇文章主要給大家介紹了關于Python進階學習之特殊方法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起看看吧。
    2017-12-12
  • PyQt5學習之QThread類的使用詳解

    PyQt5學習之QThread類的使用詳解

    QThread是Qt線程類中最核心的底層類。要使用QThrea開始一個線程,可以創(chuàng)建它的一個子類,然后覆蓋其QThread.run()函數(shù)。這篇文章就來和大家聊聊QThread類的使用,感興趣的可以學習一下
    2022-12-12
  • Python基于進程池實現(xiàn)多進程過程解析

    Python基于進程池實現(xiàn)多進程過程解析

    這篇文章主要介紹了Python基于進程池實現(xiàn)多進程過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Python列表推導式、字典推導式與集合推導式用法實例分析

    Python列表推導式、字典推導式與集合推導式用法實例分析

    這篇文章主要介紹了Python列表推導式、字典推導式與集合推導式用法,結合實例形式分析了Python三種推導式的概念、使用方法及相關注意事項,需要的朋友可以參考下
    2018-02-02
  • 使用matlab或python將txt文件轉為excel表格

    使用matlab或python將txt文件轉為excel表格

    這篇文章主要介紹了matlab或python代碼將txt文件轉為excel表格,本文通過matlab代碼和python 代碼給大家詳細介紹,需要的朋友可以參考下
    2019-11-11
  • 基于python監(jiān)控程序是否關閉

    基于python監(jiān)控程序是否關閉

    這篇文章主要介紹了基于python監(jiān)控程序是否關閉,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 在Python的Django框架中實現(xiàn)Hacker News的一些功能

    在Python的Django框架中實現(xiàn)Hacker News的一些功能

    這篇文章主要介紹了在Python的Django框架中實現(xiàn)Hacker News的一些功能,包括投票“頂”評論等功能,需要的朋友可以參考下
    2015-04-04
  • Go語言基于Socket編寫服務器端與客戶端通信的實例

    Go語言基于Socket編寫服務器端與客戶端通信的實例

    這篇文章主要介紹了Go語言基于Socket編寫服務器端與客戶端通信的實例,包括實現(xiàn)基于自定義通訊協(xié)議的Socket通信,需要的朋友可以參考下
    2016-02-02
  • python 刪除列表里所有空格項的方法總結

    python 刪除列表里所有空格項的方法總結

    下面小編就為大家分享一篇python 刪除列表里所有空格項的方法總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論