python列表list和字典dict的区别

1.直观区别:

  • list使用 [ ] 方括号来表示,dict用 {} 花括号来表示
  • list元素为value形式,dict为key:value(键值对)形式

2.查找元素方式:

list是一个有序集合,所以:list是根据索引查找的值

dict内部存放的顺序和key放入的顺序没有关系(无序集合),所以:dict根据key查找value

3.查找效率

dict:

  1. 查找和插入的速度极快,不会随着key的增加而变慢;
  2. 需要占用大量的内存,内存浪费多。

list:

  1. 查找和插入的时间随着元素的增加而增加;
  2. 占用空间小,浪费内存很少

你可能感兴趣的:(python基础,python,list,字典)