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)
  • 相关阅读:
    asp.net 奇淫技巧
    生成缩略图不清晰
    NPOI相关
    Dapper
    Newtonsoft.Json高级用法(转载)
    swfobject2.2
    如何把SQLServer数据库从高版本降级到低版本? (转载)
    Smallpdf 轻松玩转PDF。我们爱它。
    Simple Data
    在HTML中优雅的生成PDF
  • 原文地址:https://www.cnblogs.com/onroad2019/p/11906063.html
Copyright © 2011-2022 走看看