python对字典遍历的集中方式

本文介绍了Python中字典的基本遍历方法,包括遍历键、遍历值、遍历键值对等实用技巧,帮助读者更好地理解和掌握字典操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点我

1.遍历key

>>> a
{'a': '1', 'b': '2', 'c': '3'}
>>> for key in a:
       print(key+':'+a[key])
 
a:1
b:2
c:3
>>> for key in a.keys():
       print(key+':'+a[key])
 
a:1
b:2
c:3

在使用上,for key in a和 for key in a.keys():完全等价。

2.遍历value

>>> for value in a.values():
       print(value)
 
1
2
3

3.遍历字典项

>>> for kv in a.items():
       print(kv)
 
('a', '1')
('b', '2')
('c', '3')

4.遍历字典键值

>>> for key,value in a.items():
       print(key+':'+value)
 
a:1
b:2
c:3
>>> for (key,value) in a.items():
       print(key+':'+value)
 
a:1
b:2
c:3

Python中,“循环”和“遍历”这两个词经常出现在讨论程序控制流的时候,它们虽然有联系但也存在区别: ### 循环 (Loop) **循环**是一种通过设定条件反复执行某段代码块的方式。常见的形式包括`for` 和 `while` 循环。 - **For Loop**: 针对某一序列(如列表、元组等)进行逐一访问每个元素的操作。 - **While Loop**: 只要在给定条件下表达式的结果为True就会一直运行下去直到不再满足该条件为止退出循环体外。 例如: ```python # 使用 for 的简单示例 for i in range(5): print(i) # 使用 while 简单实例 count = 0 while count < 5: print(count) count += 1 ``` 上述例子展示了如何利用这两种类型的结构完成任务——从零到四打印数字出来。 ### 遍历 (Traversal) 相比之下,**遍历**更侧重于描述过程而非机制本身。“遍历”的意思是对容器内所有项目逐一遍访一次的动作;换句话说就是按照某种规则将集合里的每一个成员都查看一遍的行为即称为"遍历". 当我们说我们要去遍历某个数据集时,我们通常指的就是采用合适的算法或者是内置函数让我们的操作能够覆盖到这个数据集中所有的条目并对其进行处理的过程。 比如下面的例子就显示了怎样通过 Python 实现字典的键值对遍历: ```python dictionary = {'a': 1,'b':2} for key,value in dictionary.items(): print(key,value) ``` 在这里, 我们不仅访问到了 keys 还得到了相应的 values. 总结来说:"循环"强调的是动作实现的技术手段,"遍历"则更多的关注整个过程中所经历的内容覆盖面情况.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值