統計字串中各個字元出現的次數

2022-08-12 14:45:12 字數 409 閱讀 1376

import string

import random

x=string.ascii_letters+string.digits+string.punctuation #構造字母+數字+標點符號的字串集合

y=[random.choice(x) for i in range(1000)] #隨機產生乙個具有1000個元素的列表

z=''.join(y) #將列表轉換成字串

count_dict=dict() #構造乙個空的字典

for i in z: #遍歷每乙個字元

count_dict[i]=count_dict.get(i,0)+1 #將每乙個字元作為字典的鍵,將出現次數作為值,依次累加,首次出現為0+1。

print(count_dict)#列印結果

計算字串中各個字串出現的次數

比如乙個字串 a,b,a,c,b,b,d 現在我們要統計每個字串出現次數。解決這個問題,我們可以使用泛型集合 dictionary tkey,tvalue 它有乙個key值用來儲存字串和乙個value值,用來儲存字串出現的次數。實現第一步,需要把字串分割為乙個array,需要使用到的函式split ...

輸入字串,顯示字串中各個字元出現的次數

題目 任意輸入一字串,之後顯示該字串中每個字元出現的次數。public class countlettertest public static void countletter string s 如果不重複的話,則將ch1中 對應的陣列儲存在ch2中。if repeatchar repeatchar...

統計字串中某個字元出現的次數

統計字串中某個字元出現的次數 用標準庫演算法函式 count if 1 標準庫string型別 const stringstr teststring int count count if str.begin str.end bind2nd equal to 某字元 2 cstring型別 cstri...