最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

代碼如下

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)

上面一共給出了三種方法,均是以字典的形式輸出,但可以看出,通過第二三種的內(nèi)置函數(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ù),略有不同的是,這里它先設(shè)定了26個字母,并使其對應(yīng)的初始值為0,然后統(tǒng)計字符串中的各字母出現(xiàn)次數(shù),每個字母出現(xiàn)了多少次,即為其對應(yīng)的初始值處的值。而沒出現(xiàn)的字母,其對應(yīng)的值則仍為初始值0

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

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

相關(guān)文章

  • Python分布式異步任務(wù)框架Celery使用教程

    Python分布式異步任務(wù)框架Celery使用教程

    Celery 是由Python 編寫的簡單,靈活,可靠的用來處理大量信息的分布式系統(tǒng),它同時提供操作和維護分布式系統(tǒng)所需的工具
    2023-05-05
  • Python?arrow?更好的日期時間模塊

    Python?arrow?更好的日期時間模塊

    這篇文章主要為大家介紹Python的arrow日期時間模塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • tensorflow構(gòu)建BP神經(jīng)網(wǎng)絡(luò)的方法

    tensorflow構(gòu)建BP神經(jīng)網(wǎng)絡(luò)的方法

    這篇文章主要為大家詳細介紹了tensorflow構(gòu)建BP神經(jīng)網(wǎng)絡(luò)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python爬蟲基于lxml解決數(shù)據(jù)編碼亂碼問題

    Python爬蟲基于lxml解決數(shù)據(jù)編碼亂碼問題

    這篇文章主要介紹了Python爬蟲基于lxml解決數(shù)據(jù)編碼亂碼問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-07-07
  • Python lambda 匿名函數(shù)優(yōu)點和局限性深度總結(jié)

    Python lambda 匿名函數(shù)優(yōu)點和局限性深度總結(jié)

    這篇文章主要為大家介紹了Python lambda 匿名函數(shù)的優(yōu)點和局限性深度總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • numpy.linspace函數(shù)具體使用詳解

    numpy.linspace函數(shù)具體使用詳解

    這篇文章主要介紹了numpy.linspace具體使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-05-05
  • Python中很常用的函數(shù)map()用法實例

    Python中很常用的函數(shù)map()用法實例

    這篇文章主要給大家介紹了關(guān)于Python中很常用的函數(shù)map()用法的相關(guān)資料,map()函數(shù)是Python的內(nèi)置函數(shù),會根據(jù)提供的函數(shù)參數(shù),對傳入的序列數(shù)據(jù)進行映射,需要的朋友可以參考下
    2023-10-10
  • Python并發(fā)爬蟲常用實現(xiàn)方法解析

    Python并發(fā)爬蟲常用實現(xiàn)方法解析

    這篇文章主要介紹了Python并發(fā)爬蟲常用實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-11-11
  • 利用python實現(xiàn)詞頻統(tǒng)計分析的代碼示例

    利用python實現(xiàn)詞頻統(tǒng)計分析的代碼示例

    詞頻統(tǒng)計是指在文本或語音數(shù)據(jù)中,統(tǒng)計每個單詞或符號出現(xiàn)的次數(shù),以便對文本或語音數(shù)據(jù)進,這篇文章將詳細介紹分詞后如何進行詞頻統(tǒng)計分析
    2023-06-06
  • Pycharm沒有報錯提示(誤觸ignore)的完美解決方案

    Pycharm沒有報錯提示(誤觸ignore)的完美解決方案

    這篇文章主要介紹了Pycharm沒有報錯提示(誤觸ignore)的解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論

额尔古纳市| 东兰县| 孝感市| 达拉特旗| 获嘉县| 高要市| 尚志市| 中西区| 旅游| 南阳市| 枝江市| 阳高县| 环江| 江西省| 六枝特区| 武强县| 丹巴县| 文安县| 龙胜| 北京市| 丹阳市| 赤壁市| 策勒县| 印江| 大同县| 山东| 巴青县| 扶沟县| 沛县| 家居| 赣州市| 乌恰县| 双柏县| 永嘉县| 木里| 吴桥县| 澎湖县| 神木县| 拉孜县| 秦安县| 泽库县|