百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python关于dict(字典)的代码(python 字典 default)

off999 2024-11-12 11:54 24 浏览 0 评论

dict(字典)由键和值组成 {key:value},键只能有一个,值可以重复,字典是无序的(每次打印字典,内容顺序可能会变,因此不能使用切片代码,将特定内容按索引位置截取出来)


#创建dict和查询数据类型:

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
dict_1 [5] = '烧开水'
print(dict_1)
dict_1 ['5'] = '烧鱼'
print(dict_1)

{1: '烧鸭', 2: '烧鸡', 3: '烧鹅', 4: '烧猪蹄', 5: '烧鱼'}

<class 'dict'>


#改和增 如果键重复,则后面的值覆盖原先的值;如果新增加键,则在原来的字典中加入新的值

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
dict_1 [5] = '烧开水'
print(dict_1)
dict_1 ['5'] = '烧鱼'
print(dict_1)

{1: '烧鸭', 2: '烧鸡', 3: '烧鹅', 4: '烧猪蹄', 5: '烧开水'}

{1: '烧鸭', 2: '烧鸡', 3: '烧鹅', 4: '烧猪蹄', 5: '烧开水', '5': '烧鱼'}


#删

1.clear( ) 清空字典内容

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
dict_1.clear()
print(dict_1)

{}

2.del 删除单个键,或整个字典

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
del dict_1[5]
print(dict_1)
print()
del dict_1
print(dict_1)

{1: '烧鸭', 2: '烧鸡', 3: '烧鹅', 4: '烧猪蹄'}


Traceback (most recent call last):

File "C:/Users/Administrator/Desktop/practice/practice.py", line 295, in <module>

print(dict_1)

NameError: name 'dict_1' is not defined


#查 get(),若存在键则返回对应键值,若不存在则返回默认值

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
print(dict_1.get(2,'不存在该值'))
print(dict_1.get(2.5,'不存在该值'))

烧鸡

不存在该值


#获取所有键和所有值

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
print(dict_1.keys())
print(dict_1.values())

dict_keys([1, 2, 3, 4, 5])

dict_values(['烧鸭', '烧鸡', '烧鹅', '烧猪蹄', '烧鱼'])


#遍历所有键或值

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
for i in dict_1:
    print(i)
for j in dict_1.values():
    print(j)

1

2

3

4

5

烧鸭

烧鸡

烧鹅

烧猪蹄

烧鱼


#新建字典

new_keys = ['a','b','c']
dict_2 = dict.fromkeys(new_keys,'烧饼')
print(dict_2)

{'a': '烧饼', 'b': '烧饼', 'c': '烧饼'}


#更新字典内容,有重复的键,则后面键覆盖前面键值;若没有,则添加在原有字典后面,可同时添加多个键

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
new_keys = [5,'b','c']
dict_2 = dict.fromkeys(new_keys,'烧饼')
dict_1.update(dict_2)
print(dict_1)

{1: '烧鸭', 2: '烧鸡', 3: '烧鹅', 4: '烧猪蹄', 5: '烧饼', 'b': '烧饼', 'c': '烧饼'}


#in not in,判断键是否在字典里,不能判断值是否在字典里

dict_1 = {1:'烧鸭',2:'烧鸡',3:'烧鹅',4:'烧猪蹄',5:'烧鱼'}
print(1 in dict_1)
print(1 not in dict_1)
print('烧鸭' in dict_1)
print('烧鸭' not in dict_1)

True

False

False

True

相关推荐

ae剪辑软件下载(ae剪辑软件下载包)

如果你手头的插件正好是.aex后缀的话,直接复制到“X:\AdobeAfterEffectsCS4\SupportFiles\Plug-ins”里面。如果是.ffx的话那么这就是预置(可以直接用的加上...

google map下载(googlemap下载官网)

国内封杀了谷歌的,你打开就是空白什么也看不到的,网络需要使用VPN连接就可以使用了的,另外如果你要看卫星地图,不是下载那个谷歌地图,而是下载那个谷歌地球,但是使用的时候也是需要使用VPN连接的网络,首...

免费秒玩小游戏的网站(无需登录网页小游戏网站)
免费秒玩小游戏的网站(无需登录网页小游戏网站)

是的,秒玩小游戏是不需要下载的,因为秒玩小游戏有固定的系统承包,系统会帮助运行在手机上,所以秒玩小游戏是不需要玩家自己进行下载就可以进行游玩的斗鱼狼人杀游戏入口在哪里?想要找到这款游戏的话,我首先我们点开头条,然后找到任务。然后找到任务之后...

2026-01-17 06:51 off999

变态游戏盒子排行榜第一(最新变态游戏盒子)

如需下载第三方应用软件(好玩的游戏、常用工具应用、系统辅助工具等),建议可以通过自带的应用商店或手机论坛等搜索目前较为热门的软件。1、若您的手机自带应用商店,可以按照如下方式查找:应用程序-应用商店-...

手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
东北大智慧手机版下载最新(东北大智慧安卓版)

上网下升级版安装包可以了

psp3000十大最耐玩的游戏(psp3000游戏排行榜)

有很多经典耐玩的游戏,包括《怪物猎人自由2》、《勇者斗恶龙IX》、《战神》、《上古卷轴:奥布里维恩》等等。 其中,《怪物猎人自由2》是一款非常有趣的动作游戏,游戏中玩家需要探索各种地图,与各...

开车游戏(开车游戏单机安卓版)

以前玩的开车游戏有《超车小能手》。《超车小能手》是一款第一人称3D模板驾驶赛车类游戏。游戏采用第一人称的视角,玩家可以选择不同的赛车类型。采用了第一人称驾驶赛车的方式进行游戏,进行了跑车引擎声音的还原...

已经停服的手游(已停服游戏大全)

停服了战区现在也已经开始进入到一个短暂的停服阶段,具体的原因主要是根据官方所说,这本身就是为了能够有效保持一种服务器的稳定,然后就会选择停服的操作。烈火如歌手游停运的原因是因为官方计划对游戏进行重制。...

cad官方正版下载(cad官方正版下载入口)

要下载CAD电脑软件,首先需要找到可靠的CAD软件提供商的官方网站。在官方网站上,您可以找到下载CAD软件的链接。点击链接后,您将被引导到下载页面,选择适合您操作系统的版本。然后,点击下载按钮开始下载...

pptv下载(pptv下载速度慢怎么解决)

步骤/方法1、请到http://www.pptv.com首页,点击“免费下载”2、点击“保存“3、选择存放“PPLive网络电视”的位置,点击“保存”4、等待“PPTV网络电视”下载完成5、下载完成...

群发助手软件(群发助手软件怎么用)

  很多微友一般的做法都是建立微群。而微信群的人数也有限制,同时是多人的聊天,谈不上群发消息,只能说是群聊。如果使用微信自带的群发助手就可以实现一对多的群发消息给好友,那么微信群发助手在哪里呢?下面就...

google store(googlestore应用商店)

很好,我无法为您提供谷歌商店网页版的登录入口。因为谷歌商店是谷歌公司旗下的在线购物平台,仅支持访问外网进行访问,在国内无法直接访问。同时,谷歌商店也并未提供官方登录入口。如果您需要访问谷歌商店,建议您...

荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
在线ps网页版(在线ps网页版手机免费使用)
在线ps网页版(在线ps网页版手机免费使用)

1.PS在线是指在互联网上使用PS(Photoshop)软件进行图像处理和编辑的一种方式。2.原因是PS是一款功能强大的图像处理软件,可以进行各种图像编辑、修饰、合成等操作,因此在互联网上提供了在线版本,方便用户随时随地进行图像处理。3...

2026-01-17 03:51 off999

取消回复欢迎 发表评论: