啊啊啊啊啊吖

2018-11-19   阅读量: 556

数据分析师 Python编程 Python数据分析

学习笔记-字典

扫码加入数据分析学习群

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"]

}

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 3 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子