
通过可变数据类型,可以直接对数据结构对象的内容进行修改(并非是重新对对象赋值操作),即可以对数据结构对象进行元素的赋值修改、删除或增加等操作。
与可变数据类型不同,不可变数据类型不能对数据结构对象的内容进行修改操作,不可对对象中的元素进行增加、删除和赋值修改等操作。
Python3支持的数值型数据类型有int、float、bool、complex。
非0数值转布尔型都为True,数值 0 转布尔型为False。此外,用 bool函数分别对空值、空字符、空列表、空元组、空字典(或者集合)进行转换时结果都为空,如果是非空,结果是 True(除去非数值 0 的情况)。
List(列表)是Python中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字、字符串甚至可以包含列表(所谓嵌套)。
元组是不能修改,Python将不能修改的值称为不可变的,而不可变的列表被称为元组。
字典是一系列“键—值”对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。
Python中的集合类型数据结构是将各不相同的不可变数据对象无序地集中起来的容器,就像是将值抽离,仅存在键的字典。