1.直观区别:
- list使用 [ ] 方括号来表示,dict用 {} 花括号来表示
- list元素为value形式,dict为key:value(键值对)形式
2.查找元素方式:
list是一个有序集合,所以:list是根据索引查找的值
dict内部存放的顺序和key放入的顺序没有关系(无序集合),所以:dict根据key查找value
3.查找效率
dict:
- 查找和插入的速度极快,不会随着key的增加而变慢;
- 需要占用大量的内存,内存浪费多。
list:
- 查找和插入的时间随着元素的增加而增加;
- 占用空间小,浪费内存很少