Python中的字典—dict

dict的作用

方便查询,例如根据姓名查询一个公司的几千人中的某一人的信息,用列表的话,要遍历查询,麻烦。而在Python中,完全可以利用dict更好的解决此类问题。
在这里插入图片描述

dict特性

  1. key—value结构
  2. key必须为不可变数据类型(字符串,数字),必须唯一
  3. 可存放任意多个key—value,可修改,不唯一。
  4. 无序
  5. 查询速度快,且不受dict大小的影响。

dict定义

{ key1 : value1,key2 : value2}

dic ={
    
    
    "张三":[20,"北京",10000],
    "李四":[21,"上海",12000],
    "王二":[22,"河南",15000]
}
print( dic["李四"])

常用操作

基本的 增删查改 操作如下:

dic ={
    
    
    "张三":[20,"北京",10000],
    "李四":[21,"上海",12000],
    "王二":[22,"河南",15000]
}
# 查找
print("李四" in dic)   #是否存在
print( dic["李四"])    #打印key的value
print(dic["李四"][1])  #打印key的Value的某一值
print(dic.keys())     #打印所有的key
print(dic.values())   #打印所有的value

for k in dic:         #单独打印所有的key
    print(k)

for k in dic:         #打印所有的Key和value
    print(k,dic[k])

print(len(dic))       #打印dict的长度



#添加
dic["小明"]= ["19","重庆",12000]  
print(dic)

#修改
dic["小明"]=["19","河南",15000]
print(dic)

#删除
dic.pop("小明")   #删除
# del dic["小明"]  删除
# dic.clear()    清空dict

dic嵌套

可以无限嵌套,没有限制

dic ={
    
    
    "张三":[20,"北京",10000],
    "李四":[21,"上海",12000],
    "王二":[22,"河南",15000]
}

dic["小明"]={
    
    "小红":[12,"安徽",0]}
print(dic["小明"])

代码运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Tom197/article/details/118970963