python count

1312 ワード

http://www.runoob.com/python/att-list-count.html http://www.runoob.com/python/att-string-count.html
count()メソッドは文字列内のある文字の出現回数を統計するために使用します。
オプションのパラメータは文字列検索の開始と終了位置です。
str.count(sub, start= 0,end=len(string))
パラメータsub–検索のサブ文字列start–文字列検索の開始位置。デフォルトは最初の文字で、最初の文字の索引値は0です。end–文字列で検索を終了します。文字の最初の文字の索引は0です。デフォルトは文字列の最後の位置です。値を返します。
str = "this is string example....wow!!!";
 
sub = "i";
print "str.count(sub, 4, 40) : ", str.count(sub, 4, 40)
sub = "wow";
print "str.count(sub) : ", str.count(sub)
str.count(sub, 4, 40) :  2
str.count(sub) :  1
count()メソッドは、ある要素がリストに現れる回数を統計します。
シンタックスcount()メソッド文法:
list.com unt(obj)パラメータobj–リスト内の統計の対象。
aList = [123, 'xyz', 'zara', 'abc', 123];

print "Count for 123 : ", aList.count(123);
print "Count for zara : ", aList.count('zara');
Count for 123 :  2
Count for zara :  1
アルファベットの周波数を統計する
    astring = "abbcccdddd"
    d = {}
    for i in astring:
        if i not in d:        
            d[i] = astring.count(i)
    print (d)
{'a': 1, 'c': 3, 'b': 2, 'd': 4}