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...