# 元祖 元祖:被称为只读列表,即数据可被查询,但不能被修改,所以列表的切片操作同样适用于元祖 1.对于一些数据不想被修改,可以使用元祖 2.元祖可以在影射(和集合成员)中当做键使用一一而列表不想,元祖作为很多内建函数和方法的返回值存在 # 字典 字典是Python中唯一的映射类型,采用键值对(key-value)的形式存储数据。Python对key进行哈希函数运算, 根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是哈希。可哈希表示key必须是不 可变类型,如:数字、字符串、元祖。 字典是除列表外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 创建字典: dict = {‘name‘: ‘jack‘} >>>>>>查询 dict[key] # 可变的类型则不可做键,键是唯一的不可变的 dict.items() # 返回所有的key和value dict.keys() # 返回所有的key dict.values() # 返回所有的value >>>>>>增加 dict[key] = value dict.setdefault(key, value) # 若key存在,则不做修改,返回字典中相应的键对应的值 >>>>>>修改 dict[key] = value dict_a.update(dict_b) # 若存在相同的键值对则进行覆盖 >>>>>>删除 del dict[key], del dict dict.clear() # 清空字典 dict.pop(key) # 删除字典中指定键值对,并返回该键值对的值 dict.popitem() # 随机删除,并以元祖方式放回 >>>>>>其他 dict_a = dict.fromkeys([values], value) # first_value为键,seconds_value为值 >>>>>>排序 sorted(dict)