python中列表与元组的区别

相同点:

  1. 都是序列类型;
  2. 都能存放python支持的任何类型的数据;
  3. 都按照特定顺序存放数据,可以索引(这点主要区别字典)。

不同点:

  1. 列表内的部分元素可以被修改和删除;元组的部分元素不能被修改。这也导致元组没有append()、extend()、insert()、remove()这些方法,而列表可以用这些方法实现元素的修改和删除。
  2. 列表和元组都支持切片操作,但前者可以用切片修改和访问列表中的元素,后者只能访问元素,不能有修改操作。
  3. 元组比列表访问和处理速度快。
  4. 元组可以作为字典的键,但是列表不可以。

猜你喜欢

转载自blog.csdn.net/weixin_40283816/article/details/86502260