前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python dict 与list比较

python dict 与list比较

作者头像
py3study
发布2020-01-06 22:29:05
1.3K0
发布2020-01-06 22:29:05
举报
文章被收录于专栏:python3python3

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度

通过help(dict)可以查找dict有关的函数操作

例如: dt  = dict(name='test', age=20, score=90)

特别注意:1、dict内部存放的顺序和key放入的顺序是没有关系的。

                  2、dict的key必须是不可变对象(dict根据key来计算value的存储位置,这个通过key计算位置的算法称为哈希算法(Hash)

dict与list比较:

dict: 优点: 查找和插入的速度极快,不会随着key的增加而变慢

        缺点:需要占用大量内存,内存浪费多

list:缺点:查找和插入时间会随着元素的增加而增加

        优点:占用空间小,浪费内存空间少

所以dict是用空间换取时间的一种方法,使用list和dict时需要区分具体场景应用

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档