热线电话:13121318867

登录
2018-11-19 阅读量: 773
学习笔记-字典

Python 中的一种基本数据结构是字典,它将值与键联系起来,让我们可以通过键快速找

到对应值:

empty_dict = {} # Python风格

empty_dict2 = dict() # 更少的Python风格

grades = { "Joel" : 80, "Tim" : 95 } # 字典

你也可以通过方括号查找键的值:

joels_grade = grades["Joel"] # 等于80

如果你找的键不在字典中,会得到 KeyError 报错:

try:

kates_grade = grades["Kate"]

except KeyError:

print "no grade for Kate!"

你可以用 in 确认键的存在:

joel_has_grade = "Joel" in grades # 正确

kate_has_grade = "Kate" in grades # 错误

如果查找的键在字典中不存在,字典可以通过方法 get 返回默认值(而非报出异常):

joels_grade = grades.get("Joel", 0) # 等于80

kates_grade = grades.get("Kate", 0) # 等于0

no_ones_grade = grades.get("No One") # 默认的默认值为None

你可以通过方括号来为键值对赋值:

grades["Tim"] = 99 # 替换了旧的值

grades["Kate"] = 100 # 增加了第三个记录

num_students = len(grades) # 等于3

我们常常使用字典作为代表结构数据的简单方式:

tweet = {

"user" : "joelgrus",

"text" : "Data Science is Awesome",

"retweet_count" : 100,

"hashtags" : ["#data", "#science", "#datascience", "#awesome", "#yolo"]

}

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子