一、字典
- 字典 是无序的 键:值(key:value)对集合,键必须是互不相同的(在同一个字典之内)。
- e.g:dic = {'李宁': '一切皆有可能', '耐克': 'Just do it', '阿迪达斯': 'Impossible is nothing'}
二、集合
- Python 中set与dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
注意,key为不可变类型,即可哈希的值。 - 在创建空集合的时候只能使用s = set(),因为s = {}创建的是空字典。
- e.g:basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
- 由于 set 存储的是无序集合,所以我们不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值,但是可以判断一个元素是否在集合中。
三、序列
- 在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持一些通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。