Python_tuple&dict

# 元祖
元祖:被称为只读列表,即数据可被查询,但不能被修改,所以列表的切片操作同样适用于元祖

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) 
原文地址:https://www.cnblogs.com/xiaoxiaolulu/p/8544234.html