python 学习笔记九 字典

字典

  • 字典属于python中叫做映射的数据结构;
  • 字典的作用与列表类似,都是用于存储数据;
  • 列表的存储性能好,但查询性能差;如,查找列表中某个值时,在不知道其索引的情况下就只能遍历整个列表;
  • 字典中每一个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找到指定的元素;
  • 字典的存储性能差,查询性能好;
  • 字典中可以保存多个对象,字典中对象称为值(value);每个对象都有唯一的名字,对象的名字称为键(key),通过键可以快速的查找对应的值(value);
  • 字典也称做键值对(结构),每个字典都可以有多个键值对,每个 键值对称为一项(item)
字典的创建
{}

创建一个空字典
在这里插入图片描述
创建非空字典对象

  • 语法:{key:value,key:value,key:value}
  • 字典的值可以为任意对象(int、bool、str、字典、列表等均可);
  • 字典的键可以为任意不可变对象(int、bool、str等 列表是可变对象不行);一般用str作为键;
    在这里插入图片描述
  • 字典的键不可重复,出现重复的后面的会替换前面的;
    如,两个相同的键’B’,只会出现后面的一项;
    在这里插入图片描述
dict()
  • 直接传入键值对进行初始化;创建好的字典键均为str型;
    在这里插入图片描述
  • 将含有双值子序列的序列转化为字典;双值字序列,如[(1,2),‘ab’]
    在这里插入图片描述
    注: 双值序列:序列中只有两个值,[1,2],‘ab’;
       子序列&#
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值