字典的操作

一、字典的三种方法
keys(),values(),items()

spam={"color":"red","age":20}
# 打印spam所有的value值
for v in spam.values():
print(v)
# 打印spam所有的key值
for key in spam.keys():
print(key)
# 打印spam
for k,v in spam.items():
print(k,v)
k=list(spam.keys())
print(k)
# 检测是否存在键和值
"color" in spam.keys()
"red" in spam.values()

# get()方法 如果取得其值的键不存在,则返回备用值 get(取得其值的键,返回备用值)返回值可以用来计数
print(spam.get("age",0))

# setdefault()方法 为字典中某个键设定默认值,当键没有任何值时使用它
spam.setdefault("name","deng")
print(spam) #输出结果:{'color': 'red', 'age': 20, 'name': 'deng'}
spam.setdefault("color","pink")
print(spam) #输出结果:{'color': 'red', 'age': 20, 'name': 'deng'} 因为"color"键对应了一个value为"red"

#计算一个字符串中每个字符出现的次数
message="It was a bright cold day in April,and the clocks were striking thirteen."
count={}
for i in message:
count.setdefault(i,0)
count[i]+=1
print(count)
import pprint #调用了pprint函数打印效果
print(pprint.pformat(count)) #效果和pprint.pprint(count)一样
posted @ 2018-08-16 16:52  冰底熊  阅读(189)  评论(0编辑  收藏  举报