15-字典

字典的定义

列表是有序对象的集合,字典是无序对象的集合。

  • 字典用{}定义
  • 字典使用键值对存储数据,键值对之间用,分开
    键key是索引,值value是数据,键和值之间使用:分开,键必须是唯一的,值可以取任何类型的数据,但键只能是数字,字符串或元组。
#字典是无序的集合
xiaoming = {"name":"小明",
            "age":18,
            "gender":True,
            "height":175,
            "weight":50}
print(xiaoming)
字典的增删改查
#字典是无序的集合
xiaoming = {"name":"小明"}
#取值
print(xiaoming["name"])
#增加、修改
xiaoming["age"] = 18
xiaoming["name"] = "小小明"
print(xiaoming)
#删除
xiaoming.pop("age")
print(xiaoming)
字典的统计、合并、清空
#字典是无序的集合
xiaoming = {"name":"小明",
            "age":18}
#统计键值对数量
print(len(xiaoming))
#合并字典
#注意:如果被合并的字典中包含已经存在的键,会覆盖原有的值
temp_dict = {"height":1.75}
xiaoming.update(temp_dict)
print(xiaoming)
#清空字典
xiaoming.clear()
print(xiaoming)
字典的循环遍历
#字典是无序的集合
xiaoming = {"name":"小明",
            "age":18,
            "hegith":1.75}
for k in xiaoming:
    print(xiaoming[k])

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 88,992评论 26 538
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 20,431评论 1 76
  • 15.1-创建字典: 第一种方式: 说明:字典的键不仅仅可以是字符串,也可以是数字。 第二种方式: 通过源码可以看...
    皓月的简书阅读 191评论 0 1
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 10,195评论 19 364
  • 这季节的音符 淡绿,阳绿,翠绿,墨绿 目光所及 满世界的枝繁叶茂 重重叠叠,蓊蓊郁郁 水里,岸边 陆地,山间 树木...
    鹿见林阅读 827评论 6 13