遍歴-辞書の中でキーを取ります

4573 ワード

入力文字列-ディクショナリ入力文字列として出力され、文字列が単一に重なる回数を統計します.
a = '  456fgdddhhh55adbyjjjjj'
m ={}
for ch in a :       #  a       
    if ch in m :        #          m   
        m[ch] +=1      # m           1
    else:
        m[ch] =1
print(m)
{' ': 1, ' ': 1, '4': 1, '5': 3, '6': 1, 'f': 1, 'g': 1, 'd': 4, 'h': 3, 'a': 1, 'b': 1, 'y': 1, 'j': 5}

辞書内のすべてのキーと対応する値ex:{'名前':'明'}内の——————名前明ちゃん辞書内のすべてのキー-値ペアを取り出す場合、items()を使用してキー値ペアリストを返し、forループで遍歴できます.
s = {'name':'  ','Age': 18,'  ':'   '}
for key,value in s.items():
    print(key+':'+str(value))
name:  
Age:18
  :   

キーのみを取り、対応する値を取らない場合:keys()
s = {'name':'  ','Age': 18,'  ':'   '}
for my_key in s.keys():
    print(my_key)

取り出しキー
name
Age
  

同じ理屈で中の値を取り出します.
s = {'name':'  ','Age': 18,'  ':'   '}
for my_key in s.values():
    print(my_key)
  
18
   

set()脱重
s = {'name':'  ','Age': 18,'  ':'   ','  ':'   '}
for key,value in s.items():
    print(key+':'+str(value))

for my_key in set(s.values()):
    print(my_key)
   
18