本章介绍了数据字典及集合两种数据结构。字典是可变的一系列键-值对,键-值对之间用逗号分隔,并且包含在一对花括号中,它是一种效率极高的数据结构。集合是一系列不重复的元素,与字典类似,所有元素也在一对花括号中,但只包含键,而没有相关联的值。集合分为可变集合(set)和不可变集合(frozenset),本章主要介绍可变集合。
操作字典主要通过键来找值,其中键是唯一的,值可以重复。集合的一大功能是自动去重。序列、字典和集合都是可迭代对象,可迭代对象用iter函数可转换为迭代器。生成器也是一种迭代器,通过next函数可获取迭代器中的每个元素。