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

python第六节:字典dict(3)(python字典总结)

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

遍历字典

item()遍历字典的键和值

例子1:

dict1 = {'name': '张三', 'age': 18, 'sex': '女',0: 0}

for k,v in dict1.items():

    print('key是:',k)

    print('value是:',v)

结果:

key是: name

value是: 张三

key是: age

value是: 18

key是: sex

value是: 女

key是: 0

value是: 0

keys()遍历键

keys()返回一个所有键的<class 'dict_keys'>类型。

例子1:

dict1 = {'name': '张三', 'age': 18, 'sex': '女',0: 0}

for k in dict1.keys():

    print('key是:',k)

结果:

key是: name

key是: age

key是: sex

key是: 0


values()遍历字典中值

values()方法返回一个值组成的所有<class 'dict_values'>类型。


例子1:

dict1 = {'name': '张三', 'age': 18, 'sex': '女',0: 0}

print(type(dict1.values()))

for v in dict1.values():

    print('value是:',v)

结果:

<class 'dict_values'>

value是: 张三

value是: 18

value是: 女

value是: 0

for直接使用

直接使用for,不用items()、values()、keys()方法。实际是遍历的字典的键。
例子1:
dict1 = {'name': '张三', 'age': 18, 'sex': '女',0: 0}

for v in dict1:

    print('v是:',v)
结果:
v是: name
v是: age
v是: sex
v是: 0

enumerate()方法

enumerate()方法可以返回索引(从0开始)、键值对。
例子1:
dict1 = {'name': '张三', 'age': 18, 'sex': '女',0: 0}

for index,(k,v) in enumerate(dict1.items()):

    print(index,k,v)
结果:
0 name 张三
1 age 18
2 sex 女
3 0 0

iter迭代器

使用iter迭代器时,使用next取下一个键,在根据键取对应的值。
迭代器较for循环有速度和内存占用的优势。对于小型字典,两种方法在性能上并没有明显的差异,但在处理大型字典时,迭代器更加高效,因为迭代器在处理大型数据集时可以分块读取数据,而 for 循环则需要一次性将所有数据放入内存中处理,这会使得内存占用量大大提高。此外,迭代器的语法比 for 循环更为简单,尤其是在需要处理多个字典的情况下,迭代器比 for 循环更容易实现和管理。
因此对于小型字典进行遍历,for循环已经足够,如果要处理大型字典或多个字典,则使用迭代器会是更优的选择。
例子1:
dict1 = {'name': '张三', 'age': 18, 'sex': '女',0: 0}

iterator = iter(dict1)

while True:

    try:

        k = next(iterator)

        v = dict1[k]

        print(k,v)

    except StopIteration:

        break
结果:
name 张三
age 18
sex 女
0 0

相关推荐

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

取消回复欢迎 发表评论: