当前位置:主页 > python教程 > python列表和字典区别

python列表和字典区别有哪些

发布:2020-02-28 12:25:35 73


给大家整理一篇python相关的编程文章,网友从冰心根据主题投稿了本篇教程内容,涉及到python、列表、字典、区别、python列表和字典区别相关内容,已被851网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

python列表和字典区别

python列表和字典区别

 

列表

1.任意对象的有序集合

列表是一组任意类型的值,按照一定顺序组合而成的

2.通过偏移读取

组成列表的值叫做元素(Elements)。每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现

3.可变长度,异构以及任意嵌套

列表中的元素可以是任意类型,甚至是列表类型,也就是说列表可以嵌套

4.可变的序列

支持索引、切片、合并、删除等等操作,它们都是在原处进行修改列表

5.对象引用数组

列表可以当成普通的数组,每当用到引用时,Python总是会将这个引用指向一个对象,所以程序只需处理对象的操作。当把一个对象赋给一个数据结构元素或变量名时,Python总是会存储对象的引用,而不是对象的一个拷贝

字典

1.通过键而不是偏移量来读取

字典就是一个关联数组,是一个通过关键字索引的对象的集合,使用键-值(key-value)进行存储,查找速度快

2.任意对象的无序集合

字典中的项没有特定顺序,以“键”为象征

3.可变长、异构、任意嵌套

同列表,嵌套可以包含列表和其他的字典等

4.属于可变映射类型

因为是无序,故不能进行序列操作,但可以在远处修改,通过键映射到值。字典是唯一内置的映射类型(键映射到值的对象)

5.对象引用表

字典存储的是对象引用,不是拷贝,和列表一样。字典的key是不能变的,list不能作为key,字符串、元祖、整数等都可以

和list比较,dict有以下几个特点:

1.查找和插入的速度极快,不会随着key的增加而增加

2.需要占用大量的内存,内存浪费多

而list相反:

1.查找和插入的时间随着元素的增加而增加

2.占用空间小,浪费内存很少

所以,dict是用空间来换取时间的一种方法

以上就是python列表和字典区别的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • python flask 多对多表查询的实例详解

    发布:2022-12-12

    给网友朋友们带来一篇关于python flask的教程,我们在flask的学习中,会难免遇到多对多表的查询,今天我也遇到了这个问题。下面把我的思路分享到平台,供大家参考


  • python的简单web框架flask快速实现详解

    发布:2023-04-18

    这篇文章主要为大家介绍了python的简单web框架flask快速实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Python数据结构循环队列的操作实例

    发布:2021-05-07

    这篇文章主要介绍了Python 实现数据结构-循环队列的操作方法,需要的朋友可以参考下


  • python批量替换多文件字符串问题详解

    发布:2022-09-14

    给网友朋友们带来一篇关于python的教程,批量替换是我们在日常工作中经常会遇到的一个问题,下面这篇文章主要给大家介绍了关于python批量替换多文件字符串问题的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面随


  • Python CGI编程原理知识点总结

    发布:2020-01-18

    CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口


  • Python中@property装饰器的使用技巧性解析(代码示例)

    发布:2020-01-28

    本篇文章给大家带来的内容是关于Python中@property装饰器的技巧性用法(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。​


  • python仿抖音表白效果制作

    发布:2020-04-06

    这篇文章主要教大家制作python抖音表白神器,仿制抖音表白小软件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • python中字典keys,values,items的使用方法

    发布:2019-06-10

    今天小编就为大家分享一篇对python中字典keys,values,items的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


网友讨论