通过键(key)值(value)对来储存数据(键当作元素的索引,值表示所存储和读取的数据) 存储的数据是无序的,可使用键索引值 键必须唯一,但值可以不唯一 键的类型只能是字符串、数字或元组,值可以是任何类型
字典的创建
dict1 = {} dict2 = {'A': 100, 'B': 99, 'C': 98} print(dict2)#-->{'A': 100, 'B': 99, 'C': 98}
增加:
dict = {"001":["阿大", 10000], "002":["阿小", 5000]} dict["003"] = ["阿中", 4000] print(dict)#-->{'001': ['阿大', 10000], '002': ['阿小', 5000], '003': ['阿中', 4000]} dict.update({"004":["阿微", 3000]}) print(dict)#-->{'001': ['阿大', 10000], '002': ['阿小', 5000], '003': ['阿中', 4000], '004': ['阿微', 3000]}
删除:
dict = {"001":["阿大", 10000], "002":["阿小", 5000], "003":["阿中", 4000]} del dict["001"] print(dict)#-->{'002': ['阿小', 5000], '003': ['阿中', 4000]} #pop函数删除后返回删除的值 print(dict.pop("002"))# -->['阿小', 5000]
修改:
dict = {"001":["阿大", 10000], "002":["阿小", 5000], "003":["阿中", 4000]} dict["001"]=["阿巨", 15000] print(dict)# -->{'001': ['阿巨', 15000], '002': ['阿小', 5000], '003': ['阿中', 4000]} dict["001"][1] = 11000#修改值的第二个元素 print(dict)#-->{'001': ['阿巨', 11000], '002': ['阿小', 5000], '003': ['阿中', 4000]}
查找:
dict = {"001":["阿大", 10000], "002":["阿小", 5000], "003":["阿中", 4000]} print(dict["002"])#-->['阿小', 5000]