python for语句遍历,python中的for循环csdn
本文介绍了python的一些知识,主要介绍了使用for循环遍历Python字典的三种方法。来看看吧,希望对你有帮助。
推荐:python视频教程
在Python中,如何用“for”循环遍历字典?
今天,我们将演示三种方法,并学习遍历嵌套字典。
在实战之前,我们需要创建一个模拟数据的字典。
dict_1={ 姓名 : 扎拉,年龄 : 7,阶级 : 第一,地址 : 北京 }
00-1010用Python遍历字典最简单的方法是直接把它放到for循环中。
Python会自动把dict_1当作一个字典,并允许你迭代它的键。然后,我们可以使用索引运算符来获取每个值的值。
对于字典中的键_1:
print(key, : ,dict_1[key])
如果要按字母顺序排列按键,可以使用sorted()方法。具体用法如下图所示。
对于已排序的关键字(dict_1):
print(key, : ,dict_1[key])
方法 1:使用 For 循环 + 索引进行迭代
使用方法。返回包含字典键的Python对象的keys()可以获得与方法1相同的结果。同样,它需要与索引运算符结合使用。
对于dict_1.keys()中的key :
print(key,-,dict_1[key])
00-1010实际上,遍历字典的最“pythonic式”和最优雅的方式是使用。items()方法。
print(dict_1.items())
为了迭代transaction_data字典的键和值,您只需要“解包”嵌入在元组中的两个项目,如下所示:
对于k,v在dict_1.items():中
打印(k,",v)
注意,K和V只是“键”和“值”的标准别名,但是您也可以选择其他命名约定。
比如我们可以换成A和B,它们的输出是一样的。
对于a,b在dict_1.items():中
打印(a,-,b)
00-1010有时候,我们会碰到很复杂的字典3354嵌套字典。
那么对于这种情况我们应该怎么做呢?
dict _ 2={ num _ 1 : { Name : Zara , Age: 7, Class: First , Address: 北京 },
num_2:{ 姓名 : 鲍勃,年龄 : 32,阶级 : 六,地址 : 上海 },
num_3:{Name: Tom , Age: 25, Class: Second , Address: 武汉 }}dict_2
要解锁属于每个嵌套字典的键值对,我们可以这样做:
对于k,v在dict_2.items():中
如果类型(v)是字典:
对于nk,nv in v.items():
Print(nk,,nv)通过if语句确定value值是否为字典。如果是,使用上述方法3并使用。items()用于迭代输出。
运行结果如下所示。
如果只想解压一些字典,可以在If语句中添加条件。
对于k,v在dict_2.items():中
如果类型(v)是字典并且k==num_2:
对于sk,在v.items():中的sv
Print (SK,-,SV)只输出num_2的字典,运行结果如下所示。
所以,这就是在Python中使用“for”循环遍历字典的诀窍。
推荐:python视频教程以上是使用For循环遍历Python字典的三种方法的详细说明(详细示例)。其他相关文章请多关注盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。