Python中列表、元组、字典有何区别

Python中,有三种内建的数据结构,列表、元组和字典,那么它们之间有什么区别呢?我们通过这篇文章来看看吧。

什么是Python列表?

列表是由一系列按特定顺序排列的元组组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。

什么是Python元组?

你可以把它看作是只读的列表,因为元组是不可以改变的,但是要注意,元组中含有列表元素,则该列表元素是可变的。用于元组不可变,所以对于增删改查这四种标准操作来讲只有查能实现,元组查询操作非常简单。

什么是Python字典?

字典就是一个数据容器,用大括号来括起来,说明里面的数据是无序的,不能重复的。

他们之间有什么区别呢?

1、元组是不可变的,而列表、字典是可以改变的

元组是不可变对象,对象一旦生成,它的值将不能更改;列表是可变对象,对象生成之后,可以对其元素进行更改、添加、删除、清空、排序等操作;

2、元组通常有不同数据组成,而列表是相同的数据队列

元组表示的是结构,列表表示的是顺序,列表权限大于元组;

3、列表不能作为字典的key值,而元组可以,字典的键是唯一的。

评论