1、列表、元组、字典的区别?
①列表是中括号[]、元组是圆括号()、字典是花括号{}
②列表是有序的、元组是有序的、字典是无序的
③列表存储的是值、元组也是值、字典是键值对(key\value)
④列表是可变的,元组是不可变的,字典是可变的
应用上,元组与列表相比:
a.比列表操作速度快
b.对数据有‘写保护’
c.可以用在字符串格式化中
d.可以作为字典的key
列表与字典相比: 字典是用空间换取时间的一种方法
a.字典的查找和插入的速度极快,不会随着key值的增加而
b.字典需要占用大量的内存,内存浪费多
c.列表的查找时间随着元素的增加而增加
d.占用空间小,浪费内存很少
------set集合:①与字典的唯一区别是没有存储对应的value
②创建一个set,需要提供一个list作为输入集合
③因为set有自动去掉重复元素的功能,所以其元素必须是不可变的,因为无法判断两个可变的对象是否相等
原文地址:https://www.cnblogs.com/QQ-lala/p/8973701.html
时间: 2024-11-05 12:40:28