首页 三周学会Python第2节:Python中的对象

四种数据结构

Python中有四种内容的数据结构,分别是列表、元组、字典和集合。

列表可以看做是Java中的数组,里面的数据是顺序摆放的。但和Java中的数组不同的地方是,第一,Python中的列表不用声明它是数组,直接使用即可;第二,Python中的列表可以存放混合数据,比如字符串、数字、对象都可以同时放在一个列表中,这在Java中是不可能实现的。

元组是不可更改的列表,列表中的数据可随意修改,但元组一经赋值就不能再更改其存放的内容。

字典存放键值对数据,可以通过键快速找到对应的值。字典里存放的数据不像列表一样有序,而是杂乱无章的。这和Java中的Map类似。

集合是用于保存唯一对象的数据结构,这里的唯一对象指的是集合中的对象不允许重复。

列表的特性

列表最重要的特性有两个:异构和动态。异构是说列表中存储的数据可以是不同类型的,而动态则是指可以根据需要对列表进行任意的扩展和收缩。