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

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

off999 2024-11-12 11:54 29 浏览 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

相关推荐

xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
  • xp如何看电脑是32位还是64位
tp路由器设置登录网址(tplink路由器设置网址登录)

tplogin.cn是TPlink路由器界面的默认登陆入口地址。TPlink常见的登陆入口地址:192.168.1.1,192.168.0.1,tplogin.cn,192.168.0.254,192...

qq邮箱码正确格式(qq邮箱格式怎么写正确)
qq邮箱码正确格式(qq邮箱格式怎么写正确)

1.每个人在注册QQ时都会有关联的一个邮箱,它的格式就是“QQ号码@qq.com”。2.用户可以免费开通自己的手机号码邮箱帐号。3.QQ邮箱还可以注册“……@foxmail.com”这样的商务型帐号。4.@qq.com邮箱可以有一个数字帐号...

2025-11-18 13:03 off999

移动硬盘做启动盘教程(移动硬盘如何制作系统启动盘)

1.在xp系统中安装矮人DOS。2.在xp系统中用PQ(windows版)将移动硬盘的第一个分区设为活动,并激活。(注:你将要在该分区写入引导信息)3.重启电脑,进入矮人DOS,选择支持usb驱动...

怎样打开cdr文件(.cdr用什么打开)

cdr是什么文件?cdr文件用什么打开?cdr文件是CorelDraw图像制作软件标准的输出格式,与photoshop(PS)图片设计软件类似都属于图片设计软件,需要打开cdr文件我们就需要先了解C...

微软拼音输入法好用吗(微软拼音输入法好用吗知乎)

  CTRL(Control)组合键;Ctrl+Alt+A(截屏);Ctrl+A(All)全选;Ctrl+C(Copy)复制;Ctrl+V粘贴Ctrl+S保存,窗口...

怎么设置屏保密码(怎么设置屏保密码和锁定时间)

屏保密码设置的方法步骤1、鼠标左键单击桌面下的【开始】菜单键;点击【控制面板】;2、点击【外观和个性化】;然后点击【个性化】选项卡中的【更改屏幕保护程序】;3、选择一个自己喜欢的程序,勾选,然后再点击...

无法下载ie浏览器怎么办(ie浏览器显示无法下载)

如果您在使用IE浏览器时遇到无法下载的问题,以下是一些常见的解决办法:1.清除浏览器缓存:打开IE浏览器,依次点击工具(齿轮图标)->Internet选项->常规选项->...

笔记本w7可以升级w10吗(笔记本w7可以升级w10吗)

要将wln7升级到win10,需要先确保计算机配置符合win10的最低要求,包括处理器、内存、硬盘空间等。然后,可以下载win10的升级助手或镜像文件,在升级前备份重要数据,选择需要保留的文件和设置,...

如何卸载电脑浏览器软件(怎样卸载电脑浏览器)
如何卸载电脑浏览器软件(怎样卸载电脑浏览器)

如果我们发现我们从浏览器里面下载的东西删不了,这个时候,我们就可能是由于下载到了了一些病毒软件或者是病毒程序而导致的,如果说想要解决这个问题,方法的话也很简单,我们可以通过杀毒软件对其进行杀毒,然后再进行卸载,基本上就可以删除了。app卸载...

2025-11-18 09:51 off999

联想怎么看电脑配置和型号(联想怎么看电脑配置和型号笔记本)

笔记本看型号有推荐三种方法:第一种,点击你笔记本上的(开始),然后找到(运行)打开,在里面的输入框里输入(dxdiag)点击确定,你就可以看见笔记本型号,系统型号等笔记本信息。第二种,就是在你的电脑上...

怎么ghost电脑系统(怎样ghost)

使用GHOST软件备份系统即可。1、网上下载一键GOST安装好,重启电脑运行一键gost-选择手动进入GOST。2、进入GHOST的操作界面,点OK。3、选择菜单到Local(本机)--Partiti...

u盘读取软件下载(u盘读取器下载)

手机播放U盘里的视频不用刻意的去安装什么播放器,一般手机里自带的播放器就能够直接播放U盘里的一般常见的视频。只要你要播放的视频,都是平时在电脑上或者电视上能够正常播放的视频,一般在手机里面它的系统自带...

office2020安装包百度云下载

Office2020和Office2019是微软的办公套件产品,两个版本之间有以下区别:1.发布时间:Office2020于2021年10月发布,而Office2019于2018年9月发布。...

硬盘恢复分区(硬盘恢复分区怎么删除)

1、在电脑上下载DiskGenius软件。2、双击运行该软件,软件会自动识别硬盘。当软件自动识别硬盘之后,右键单击硬盘的盘符,出现下拉菜单栏,选择搜索已丢失分区(重建分区表)选项。3、右键单击硬盘盘符...

取消回复欢迎 发表评论: