• 字典常用方法


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

    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('小贝', '小贝没参加编程考试'))
    # 输出:小贝没参加编程考试
  • 相关阅读:
    Funny Car Racing
    [LDUoj 倍增] 题解
    [HDU7073] Integers Have Friends 2.0 -随机大法好
    【spring】全局异常 globalexception 处理
    【maven】测试
    【spring】spring aop
    jvm常用排错命令
    idea tools
    idea插件
    【maven】搭建maven私服--基于CentOS7.6+docker
  • 原文地址:https://www.cnblogs.com/mingzhuqi/p/13258787.html
Copyright © 2020-2023  润新知