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

字典常用方法

时间:2020-07-07 10:12:42      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:div   方法   tor   字符串   设置   今天   返回   ber   返回值   

和列表、字符串一样,字典也内置了很多方法供我们使用。我们今天来介绍几个字典的常用方法。

keys()

用于获取字典中所有的 键。

scores = {
  ‘林黛玉‘: 95,
  ‘薛宝钗‘: 93,
  ‘贾宝玉‘: 78,
  ‘袭人‘: 85
}
print(scores.keys())
# 输出:dict_keys([‘林黛玉‘, ‘薛宝钗‘, ‘贾宝玉‘, ‘袭人‘])

values()

用于获取字典中所有的 值。

scores = {
  ‘林黛玉‘: 95,
  ‘薛宝钗‘: 93,
  ‘贾宝玉‘: 78,
  ‘袭人‘: 85
}
print(scores.values())
# 输出:[95, 93, 78, 85]

items()

用于获取字典中所有的 键 + 值 元组。

scores = {
  ‘林黛玉‘: 95,
  ‘薛宝钗‘: 93,
  ‘贾宝玉‘: 78,
  ‘袭人‘: 85
}
print(scores.items())
# 输出:[(‘林黛玉‘, 95), (‘薛宝钗‘, 93), (‘贾宝玉‘, 78), (‘袭人‘, 85)]

# 使用循环遍历字典的键和值
for name, score in scores.items():
  print(‘%s的分数是:%d‘ % (name, score))
# 输出:
# 林黛玉的分数是:95
# 薛宝钗的分数是:93
# 贾宝玉的分数是:78
# 袭人的分数是:85

get()

通过 键 获取字典对应的值,当 键 不存在于字典当中时不会报错,而是默认返回 None,也可以通过第二个参数设置不存在时的默认返回值。

scores = {
  ‘林黛玉‘: 95,
  ‘薛宝钗‘: 93,
  ‘贾宝玉‘: 78,
  ‘袭人‘: 85
}
print(scores.get(‘林黛玉‘))
# 输出:95

print(scores.get(‘小贝‘))
# 输出:None

print(scores.get(‘小贝‘, ‘小贝没参加编程考试‘))
# 输出:小贝没参加编程考试

字典常用方法

标签:div   方法   tor   字符串   设置   今天   返回   ber   返回值   

原文地址:https://www.cnblogs.com/mingzhuqi/p/13258787.html

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