码迷,mamicode.com
首页 > 其他好文 > 详细

字典的操作

时间:2018-08-16 17:42:40      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:返回值   for   cloc   操作   方法   imp   set   clock   port   

一、字典的三种方法
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)一样

字典的操作

标签:返回值   for   cloc   操作   方法   imp   set   clock   port   

原文地址:https://www.cnblogs.com/knighterrant/p/9488347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!