第乙個Pyhon程式 輸入字串中字母個數的統計

2021-08-18 14:47:39 字數 1379 閱讀 2085

defmain():

char1 = input1()

display(char1)

count_and_display(char1)

definput1():

#chars = list([input("please input a string:")])

#chars = [input("please input a string:")]

是生成只有乙個元素的列表,驚了

str1 = input("please input a string:") #

還是先用乙個字串變數表示之

chars = list(str1)

returnchars #

用list(str),

則將每個字母分割,上面應該有逗號隔開

defdisplay(chars):

print("the string is:", end=" ")

foriinchars:

print(i,end="")

print()

defcount_and_display(chars): #

可以用a = "a b c d e".split()

,將字串分為列表,

split

()是字串的方法

list1 = 26*[0]

foriinchars:

times = ord(i)-ord('a')

list1[times] += 1

forainrange(26):

if(a+1)%6 == 0: #

一行列印5個

print()

else:

print(chr(a+97),':', list1[a], end=" ")

main()

仍有許多地方可以改進:統計輸入大小寫和數字的個數、按出現頻次由高到低列印結果等。

輸入一串字元,讀取第乙個單詞

注意分2種情況,第一是一開始就是字元沒有空格,第二就是剛開始就是空格,空格個數隨機 includeusing namespace std void word char b void main void word char b p2 p1 while isspace p2 得到第乙個單詞,p2最後指向...

字串 第乙個不重複的字元

有關這個題目可以有很多的考察方式,但是本質的乙個方法就是利用hash表,來降低時間複雜度。先看第乙個題目,給定乙個字串,找到這個字串的第乙個不重複的字元 在乙個字串 1 字串長度 10000,全部由字母組成 中找到第乙個只出現一次的字元的位置。若為空串,返回 1。位置索引從0開始。所以 實現 int...

Leetcode 字串 字串中的第乙個唯一字元

題目 給定乙個字串,找到它的第乙個不重複的字元,並返回它的索引。如果不存在,則返回 1。示例 s leetcode 返回 0 s loveleetcode 返回 2 補充知識 1。字串中的charat 方法能將字串中的字元分割。2。hashmap中的方法getordefault key,defaul...