python基础:字典,函数和pickle模块

本文介绍了Python中的字典数据结构,强调其作为哈希表的优势,提高数据库操作效率。接着讨论了字典的方法如keys、values、items及遍历方式。此外,文章还讲解了函数的定义和多值返回,以及pickle模块在序列化和反序列化中的应用,用于将数据持久化保存到硬盘。
摘要由CSDN通过智能技术生成

为什么需要python字典?

字典与列表和元组最大的区别是,它可以用数字之外的数据结构来做索引。这有什么好处呢?举个例子,你需要在一个大型数据库中查找人名及对应的信息,一般你需要取遍历这个数据库来搜索这个人名。但是如果这个数据库是用字典表示的,那么你只需要把人名当作索引,直接找到它对应的信息。也就是说,字典自动实现了一个hash算法,能大大提高增,删,改,查等操作的效率。

先回顾一下,给列表赋初值使用中括号[ ],给元组赋初值使用小括号( ),那给字典赋值使用什么呢?嗯,大括号{ }。

dict={ ‘name’:‘alex’, ‘company’:‘google’,‘age’:25}

dict

{‘age’: 25, ‘company’: ‘google’, ‘name’: ‘alex’}

dict[‘age’]

25

以上三种数据类型(列表,元祖和字典)要引用其中的元素时,都是用中括号[ ]。

dict.keys返回所有索引组成的列表;

dict.values返回所有索引对应的值组成的列表;

d

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值