python基础——字典

字典的创建

Python中的字典和真实环境中的字典类似,字典是由一个个键值对(Key-value)构成,键就相当于字典的目录,在键中存储由一个内存地址(相当于页码),然后我们在内存地址中查找到这个键对应的值(也就相当于这一个页面中存储的单词的详细讲解),字典也被称作关联数组或者哈希表。

1.一般创建方法
字典由键(key)和对应值(value)成对组成的特殊元素构成,外侧则使用大括号圈定。
例如:
在这里插入图片描述
Point:

  • dict即表示字典,其中’A’、‘B’、'C’为字典中的键(Key),并且键值一一对应,用冒号表示对应关系;
  • 一个字典可以包括多个键值对,每个键值对可看成是字典中的一个元素,每隔元素彼此之间用都好进行分隔;
  • 字典中的Key只能使用不可变类型对象充当,且一个字典中的Key必须是独一无二的,而Value可用任意类型对象;
  • 不可变类型包括数字、字符和元祖
  • 可变类型包括列表、字典和集合。

2.使用dict函数创建字典
和列表、元组类似,字典也可以用类型同名函数dict来进行创建。由于字典数据结构比较特殊,在使用dict函数创建的过程也较为特殊,dict函数必须输入若干长度为2的元组组成的列表,才能顺利的转化为字典
在这里插入图片描述
另外,dict还有特殊用法,能将赋值过程转化为字典的对应关系
在这里插入图片描述
Point:

赋值过程转化为字典时,变量名称将会变成字典的Key,并且会转化为字符串;
利用该方法创建字典时,只能创建Key为字符串型的字典。

字典的索引

1.使用key进行索引
在这里插入图片描述
2.使用get进行索引
和一般索引方法不同,get方法可指定当对应的key不存在时返回的结果。
在这里插入图片描述
在这里插入图片描述

字典的常用方法

主要有:keys/values、items、update、setdefault
1.Keys/Values方法
可以使用Keys或values方法选取字典中的keys或者values。
在这里插入图片描述
2.item方法
keys和values方法都是将key或者value单独返回,而items方法则是将每个key-value键值对元素打包返回。
在这里插入图片描述
3.update
update函数是用于更新字典的方法,是一种非常灵活的对字典进行修改的方法。
Point:

  • 更新原则是,有新的部分则更换或添加新的部分,其他部分保留;
  • 更新是有方向的,d.update(d1)和d1.update(d)有本质上的区别;
  • 更新过程会在原来对象基础上对其进行修改

在这里插入图片描述
在这里插入图片描述

4.setdefault
setdefault方法会根据键值对原本是否存在,进行有选择的修改。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值