Python一日一練19----統計文字列中の文字数

1807 ワード

要求
テーマ内容:関数countchar()統計文字列に表示されるすべてのアルファベットの個数を定義します(大文字と小文字を入力でき、カウント時に大文字と小文字を区別しません).
入力形式:文字列
出力形式しゅつりょくけいしき:リストりすと
入力サンプル:Hello,World!
出力サンプル:[0,0,0,1,1,0,0,1,0,0,0,0,0,3,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0
コード#コード#
#coding=utf-8
__author__ = 'a359680405'
def countchar(str):
    charmap={}
    #     
    for i in range(26):
        charmap[chr(i+65)]=0
    #     
    str=str.upper()
    #         
    for c in str:
        if  ord("A")<=ord(c)<=ord("Z"):
            charmap[c]+=1
        else:
            continue
    return [charmap[chr(i+65)] for i in range(26)]

#    
print(countchar("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()0987654321"))

本住所:http://blog.csdn.net/a359680405/article/details/51282332