python学习--day1(列表元组字典的区别)

Posted 总是不停地吃吃吃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习--day1(列表元组字典的区别)相关的知识,希望对你有一定的参考价值。

1、列表、元组、字典的区别?

①列表是中括号[]、元组是圆括号()、字典是花括号{}

②列表是有序的、元组是有序的、字典是无序的

③列表存储的是值、元组也是值、字典是键值对(key\value)

④列表是可变的,元组是不可变的,字典是可变的

应用上,元组与列表相比:

a.比列表操作速度快

b.对数据有‘写保护’

c.可以用在字符串格式化中

d.可以作为字典的key

列表与字典相比: 字典是用空间换取时间的一种方法

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

b.字典需要占用大量的内存,内存浪费多

c.列表的查找时间随着元素的增加而增加

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

------set集合:①与字典的唯一区别是没有存储对应的value

                        ②创建一个set,需要提供一个list作为输入集合

                        ③因为set有自动去掉重复元素的功能,所以其元素必须是不可变的,因为无法判断两个可变的对象是否相等

以上是关于python学习--day1(列表元组字典的区别)的主要内容,如果未能解决你的问题,请参考以下文章

Python列表,元组,字典,集合的比较总结【表格对比】

python学习小总结(列表元组字典集合字符串)

python基础-列表 元组 集合 字典区别和用法

python之元组,列表和字典的区别

Python列表元组集合字典的区别和相互转换

Python的列表和元组的区别