这篇文章将介绍Python常用基础数据类型中的最后两种:集合类型和字典类型。
集合(Sets)
Python中集合也是用来存储任意类型的容器。但是集合是无序的,不能出现相同的元素。
Python中的集合用逗号分隔的大括号来声明。
Python集合支持诸如并集、交集、差集和对称差集等数学运算。
Python只能通过内置函数set()方法来创建空集合。
Python集合是可变对象,可通过内置函数frozenset()方法来创建不可变的集合(冻结集合)。
字典(Dictionaries)
Python中的字典是键值对的无序集合。它是Python中的内置映射类型,其中键映射到值。这些键值对提供了一种存储数据的直观方式。
Python中的字典使用大括号来声明。多个元素之间用逗号分隔。每个元素表示一个键值对,用冒号将键和值分隔。
字典创建的对象是可变对象。
可变对象
每个对象被创建后存储一个值,该对象的内存地址可以被变量引用。
若对象的内存地址没有改变,但是这个对象存储的值可以发生改变,那么这个对象就是可变对象。
常用的数据类型中:
* 不可变数据类型:布尔类型、数值类型、字符串类型、元组类型、冻结集合类型
* 可变数据类型:列表类型、字典类型、集合类型