• python基础之字典的遍历


    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


    一、背景

      在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的遍历相关知识。


    二、遍历字典中所有的“键-值”对

      遍历字典中所有的“键-值”对需要用到items()方法,该方法以列表形式返回可遍历的“(键,值)”元组。

    dict.items()

      例:遍历字典中所有的“键-值”对。

    stu_class = {
        'Mary': 'C',
        'Jone': 'Java',
        'Lily': 'Python',
        'Tony': 'Python'
    }  # 定义字典并赋值
    for name, cla in stu_class.items():  # 遍历“键-值”对
        print(name, '选修的是', cla)  # 输出每个值
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

      结果如下。
    在这里插入图片描述

    三、遍历字典中所有的键

      当不需要使用字典中的值时,可使用keys()方法只遍历字典中的键,该方法以列表返回一个字典中所有的键。

    dict.keys()

      例:遍历字典中所有的键。

    stu_class = {
        'Mary': 'C',
        'Jone': 'Java',
        'Lily': 'Python',
        'Tony': 'Python'
    }  # 定义字典并赋值
    for name in stu_class.keys():  # 遍历字典所有的键
        print(name)  # 输出每个键
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

      结果如下。
    在这里插入图片描述

    四、遍历字典中所有的值

      当只关心字典所包含的值时,可使用values()方法,该方法以列表形式返回字典中所有的值。

    dict.values()

      例:遍历字典中所有的值。

    stu_class = {
        'Mary': 'C',
        'Jone': 'Java',
        'Lily': 'Python',
        'Tony': 'Python'
    }  # 定义字典并赋值
    print('以下课程已被选择:')
    for cla in stu_class.values():  # 遍历字典所有的值
        print(cla)  # 输出每个值
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

      结果如下。
    在这里插入图片描述


    五、参考

    1、廖雪峰的官网
    2、python官网
    3、Python编程案例教程


    六、总结

      以上就是就是关于python字典的遍历相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

  • 相关阅读:
    看微功耗遥测终端机如何轻松应对野外环境挑战?
    【JavaWeb】Servlet属性设置
    多继承的实例介绍
    PageHelper分页插件隐藏的坑
    循环结构( for循环、双重for循环)
    射频微波芯片设计2:滤波器芯片
    Java InputStream 中文乱码
    详解 Calico 三种模式(与 Fannel 网络对比学习)
    SPARKSQL3.0-Antlr4由浅入深&SparkSQL语法解析
    简单漂亮的登录页面
  • 原文地址:https://blog.csdn.net/jiankang66/article/details/125017584