当前位置: 首页 > 图灵资讯 > 行业资讯> Python中字典的用法

Python中字典的用法

发布时间:2025-10-12 17:50:53

字典dict{}

自动排序字典数字

enumerate 枚举

fori,kinenumerate(dic,1)#默认不写第二个参数是0-枚举
print(i,k)

dict,每个项目都用逗号隔开,内部元素用{}来表示 key:保存value的形式

定义

dict_l={'jj':'林俊杰','jay':'周杰伦'}
dic=dict(k=1,k1=123)

查询效率很高,通过Key搜索元素

内部使用key计算内存地址(暂时),hash算法,key必须是不可变的数据类型(key是可哈希数据类型)

1.dic[''] =''

dic={}
#徐峥:人在尴尬的路上
dic['徐峥']='人在途'#直接用key存储数据
dic={'徐峥':'人在途'}
#如果key已经存在,它将取代原来的value

2.dic.setdefault('⭐')

dic.setdefault('黄秋生','D'头文字;)
#如果key存在,则不会执行新的添加

1.pop('key')

dic.pop('key')#指定key删除

2.popitem()

dic.popitem()#Python3.默认情况下,6版删除了最后一个键

3.del

deldic['key']#删除

4.clear()

dic.clear()#清空字典

相关推荐:Python视频教程

1.直接用key改

dic={'烟台':'李文浩','潍坊':'聂冰'}
dic['烟台']='李小龙'#dic={'烟台':'李小龙','潍坊':'聂冰'}

2.update() dic.update({1:2,'a':'a1'})

有则改,无则增
dic={'烟台':'李文浩','潍坊':'聂冰'}
dic1={'#;烟台':'李小龙','潍坊':'赵秋雨'}
dic.update(dic1)
#dic={'烟台':'李小龙','潍坊':'赵秋雨'}

建筑价值只能通过建筑获得,而不能通过建筑价值获得

1.直接使用key是最直观的。如果存在,返回键对应的值。如果没有错误,

dic={'烟台':'李文浩','潍坊':'聂冰'}
print(dic['烟台'])#李文浩

2.如果key不存在,get方法将返回None

print(dic.get('key','自定义返回内容'))#李文浩
#如果没有默认返回None,您可以自己定义

setdefault()

1.新增(先看有没有key,有就过,没有就新增)

2.根据key返回值

value=dic.setdefault('key')
print(value)#回到vaule

字典的相关操作

字典key是直接for循环打印的

1.字典的遍历 keys()得到的是 所有的key

dic={'汪峰':'亚洲舞王','罗志祥':'大陆音乐的半壁江山'}
print(dic.keys()#像列表但不是列表但不是列表
forkeyindic.keys():
print(dic[key])#得到value

2.valus() 拿到的是 所有valu

prin(dic.values())

3.items() #key和value得到了 [(key:value),(key:value),]

print(dic.items)

4.遍历字典

fork,vindic.items():
print(k)
print(v)

5.字典本身是一个可迭代的对象,可以直接进行for循环for k in dic:

print(k)

相关文章

Python中字典的用法

Python中字典的用法

2025-10-12
Python中元祖的用法

Python中元祖的用法

2025-10-12
Python如何实现条件变量同步

Python如何实现条件变量同步

2025-10-12
Python如何实现线程条件同步

Python如何实现线程条件同步

2025-10-12
Python如何实现队列的同步实现

Python如何实现队列的同步实现

2025-10-12
Python之线程与进程相关介绍

Python之线程与进程相关介绍

2025-10-12