Python字典及字典的增改删查

Posted on 2022-04-06 22:41  qnhnt  阅读(13)  评论(0编辑  收藏  举报  来源
通过键(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]