Python中的字典

字符串:存储不同类型数据(分离、连接、重复、索引、去除、连接)
列表:打了激素的数组,可以存储不同数据类型的数据元素(重复、切片、索引、成员符、增、删、改、排序、连接)
元组:带了紧箍咒的列表,也可以存储任意数据类型,但没有增删改操作;虽然不能直接的对元组进行更改,但是如果元组中包含可变数据类型元素,可以根据元组中包含的元素,间接的对元组进行修改(切片、循环、索引、查、连接、成员操作符)
集合:同样用于存储数据,只是数据元素不可重复 (增、删、无索引、无切片、循环、成员操作符)
字典:存储键值对数据元素的数据结构类型

1.字典的定义

(1)字典:存储键值对数据元素的数据结构类型
(2)特性:

  • 字典没有切片
  • 字典中的for循环,是对字典中key的循环

(3)定义一个空字典
1)d={}
2) 工厂函数定义:d=dict()

>>> d={}
>>> type(d)
<class 'dict'>

(4)类型dict

2.字典的常用方法

2.1 字典的嵌套

字典支持多重嵌套

d={
'name':'xiaolin',
'age':20,
'score':{
    'math':100,
    'chinese':88,
    'english':99,
     'xuanxiuke':{
         'jindaishi':92
     }
    }
}

在这里插入图片描述

2.2 字典成员操作符

成员操作符只能判断key是否存在于字典中;并且嵌套的key无法判断
在这里插入图片描述

2.3 字典的for循环

for循环默认循环的值为字典的key
在这里插入图片描述

2.4 字典的遍历

在这里插入图片描述

2.5 字典元素的添加

(1)添加一个元素,如果元素key存在,对应键值更新;如果元素key不存在,添加元素

  • key存在,更改对应value值

在这里插入图片描述

  • key值不存在,添加新元素

在这里插入图片描述
(2)添加一个元素,如果key存在,不做修改;如果key不存在,添加元素(setdefault)

  • key存在,不做修改
    在这里插入图片描述
  • key不存在,添加新元素
    在这里插入图片描述
    (3)添加多个元素(update)
    在这里插入图片描述

2.6 字典元素的删除与清空(pop|del|clear 无remove)

(1)pop指定删除元素
在这里插入图片描述
(2)popitem删除最后一个元素
在这里插入图片描述

(3)清空字典
在这里插入图片描述

2.7 字典元素的查看

(1)查看字典中所有key的值
在这里插入图片描述
(2)查看字典中所有value值
在这里插入图片描述
(3)查看字典中所有键值对(items)
在这里插入图片描述
(4)查看字典中某一元素(get)
若该字典中不存在该元素,可设定返回value值;但并不是添加进字典
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值