k和v在循环里的作用

来源:2-11 清理重复的文件

frrookie_deoqs8

2025-01-11 09:50:49

相关截图:

https://img1.sycdn.imooc.com/climg/6781cdd109e62a2e06020292.jpg

老师 从这部分开始不是很明白。我们在这里建立了一个循环用来判断是否已经删除重复的文件。那这个k在这个循环里的意义是什么呢? 

写回答

1回答

好帮手慕小猿

2025-01-11

同学,你好!sub_data 是字典类型的数据,我们需要取字典中每个元素的值来和hash_content 进行比较是否相同,正好.items()它返回的每个元素是一个包含键和值的元组,在for 循环中可以用k显示键、v显示对应的值。其实k在这里是用不到的,但是这种for k,v  in sub_data.items()可以方便取到k键对应的v值,所以k 不能删除的。

https://img1.sycdn.imooc.com/climg/678257e909c435d210600360.jpg

或者用如下方式sub_data[k]取字典的值再进行判断也是可以的,代码如下:

https://img1.sycdn.imooc.com/climg/67825b2d09029eb104220116.jpg

祝学习愉快~

1
hrrookie_deoqs8
hp>明白了 谢谢

h025-01-12
共1条回复

Python全能工程师 2024 版

8阶段5大热门领域,从入门到实战,带你从零基础晋级全能,全面提升就业力

1567 学习 · 855 问题

查看课程