zoukankan      html  css  js  c++  java
  • python-08-字典

    1、概念

      dict是除列表外python中最灵活的数据类型。

      字典同样可以存储多个数据

        通常用于存储描述一个物体的相关信息。

      和列表的区别:

        列表是有序的对象集合

        字典无序的对象集合

      字典用{}定义

      字典使用键值对存储数据,键值对之间使用逗号,分隔

        键key是索引

        值value是数据

        键值之间使用:分隔

        键必须是唯一的

        值可以取任意数据类型,但是键只能是字符串、数字或元组

      如:xiaoming = {"name":"小明", "age":18, "height":1.75}

    2、操作方法(增删改查)

      取值:dict_name[key]      key对应的value

      增加:dict_name[新的key] = value1

      修改:dict_name[已存在的key] = value2

      删除:dict_name.pop(key)    删除某key的键值对,不可以不指定key,key不存在,程序报错:KeyError

         del dict_name[key] 

      清空:dict_name.clear()

      合并:dict_name1.update(dict_name2)  字典dict_name2合并到dict_name1中,如果被合并的字典中包含已存在的键,会更新值。

      统计:len(dict_name)   键值对的数量

    3、遍历

      for循环

      for k in dict_name:

        print("键值对的key:%s,值value:%s" % (k, dict_name[k]))

      实际开发中,不经常遍历。

    4、应用场景

      列表:有序,遍历

      字典:无序,保存某个个体的信息。

      可以将多个字典保存在一个列表中。

    1 xiaoming = {"name": "小明", "age": 18, "gender": True, "height": 1.75}
    2 xiaohong = {"name": "小红", "age": 22, "gender": False}
    3 stu_info = [xiaoming, xiaohong]
    4 for info in stu_info:
    5     print(info)
  • 相关阅读:
    centos 远程授权
    jar 包启动脚本
    Java 优化要点
    Java 性能优化
    maven快速自动更新子模块项目的版本号
    spring boot Tomcat文件上传找不到零时文件夹
    redis 集群常用命令
    java基础知识点学习
    Markdown 语法
    elasticsearch
  • 原文地址:https://www.cnblogs.com/onroad2019/p/11906063.html
Copyright © 2011-2022 走看看