输入字符串——–输出为 字典
输入字符串 并统计字符串重叠单个次数
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
张三