栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

for-for 多次运用-python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

for-for 多次运用-python

若在for-in循环中的元素中仍含有多个元素(如一个字典中仍还有列表),则可以继续使用for-in循环,但对于新手而言,其中变量的使用仍需注意。

如我们要输出一个国家中的著名河流,那么这其中可能是一条河流,也可能是两条河流。此时就有必要再次运用for-in循环,如下:

x={'Egypt':['nile'],

   'China':['Changjiang','YangziRiver']                     

  }

for key,value in x.items():

    for i in value:

      if len(value)==2:

        print(f"{key}'s famous river are {i}")

      else:

        print(f"{key}'s famous river is {i}")

在字典x中键“Egypt”对应的值仅一个,而键“China”对应的值有两个,为了让他们分别输出,我们采用for-in循环来遍历字典,同时使用if语句来分情况输出。(此时应注意值均为列表)

x.item()函数允许后续引用字典中的键和值

第一个for循环中,“key”“value”两个变量分别对应了字典中的键和值,而我们需要对值进行再次遍历,因此第二个for-in中重新设置变量i 且in后应为value 而不是for value in x。

欢迎提出优化方案。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1012506.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号