练习:

河流:创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是'nile': 'egypt'。

 使用循环为每条河流打印一条消息,如“The Nile runs through Egypt.”。
 使用循环将该字典中每条河流的名字都打印出来。

 使用循环将该字典包含的每个国家的名字都打印出来。

代码如下:

rivers = {'长江': '中国','尼罗河': '埃及','莱茵河': '瑞士',}
print ("河流及其流经的国家:")
for river,country in rivers.items():print (river + "流经" + country + "!")print ("\n河流名称:")
for river in rivers.keys():print (river)print ("\n国家名称:")
for country in rivers.values():print (country)

结果如下:

>>> ================================ RESTART ================================
>>>
河流及其流经的国家:
莱茵河流经德国!
尼罗河流经埃及!
长江流经中国!河流名称:
莱茵河
尼罗河
长江国家名称:
德国
埃及
中国

总结:此练习中涉及到遍历字典键-值对,使用keys()遍历键,使用values()遍历值。

【Python-3.3】遍历字典键值练习相关推荐

  1. python遍历字典键值对

    注:归根结底是列表的遍历. user.items()就是把字典转成无序的列表,再用for对列表遍历 先看成果: 代码: user_0 = {'username': 'efermi','first': ...

  2. python遍历字典键值做变量名 字符串做变量名

    目录 1. exec 2. vars() 3. 全局变量globals() 感谢! [简书]Python中如何将字符串作为变量名 1. exec exec执行字符串命令.目前var和globals都不 ...

  3. python多级字典,如何在python中提取多级字典键/值

    There is a two level dictionary in python: for instance here: index[term][id] = n how to get the ter ...

  4. TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题

    >>> a = {('0xFFFA', 11): 32, ('0x00F3', 1): 1, ('0xFFFA', 2): 42} {('0xFFFA', 1): 32, ('0x0 ...

  5. pythondict增加-python字典键值对的添加和遍历方法

    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic["name"]="zh ...

  6. python方向键键值_python字典键值对的添加和遍历方法

    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic['name']='zhangsan' >> ...

  7. 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()

    文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...

  8. python字典的遍历方式:向列表一样通过索引遍历字典的值

    python字典的遍历方式 一.常规遍历方式 (一)遍历字典的项 (二)遍历字典的键 (三)遍历字典的值 (四)遍历字典的键值对 二.向列表一样通过索引遍历字典的值 一.常规遍历方式 参见:<p ...

  9. python获取字典键值集合_Python集合字典

    Python集合&字典 @ 字典 字典的几种定义方式 第一种 字典{key1 : value1, key2 : value2, ......} dict1 = {'one': 1, 'two' ...

最新文章

  1. 「特征工程」与「表示学习」
  2. 用上微软Bosque 困扰程序员30年的问题解决了
  3. TF之TFOD-API:基于tensorflow框架利用TFOD-API脚本文件将YoloV3训练好的.ckpt模型文件转换为推理时采用的.pb文件
  4. 骁龙845_骁龙845为什么这么快就不受欢迎了?手机更新节奏有多快
  5. centos7下kubernetes(6。运行应用)
  6. 我们这旮都是黑社会[转]
  7. Android之java.lang.ClassCastException: *****cannot be cast to*******
  8. 怎么利用ffmpeg和AviSynth给在windows下面为flv文件加水印
  9. python多线程编程_python多线程编程(1): python对多线程的支持
  10. php字符串中删除字符串函数,PHP 实现删除任意区间内字符串函数方法
  11. Cramer_rule克莱姆法则讲解
  12. c语言求利用麦克劳林公式求sinx值,用泰勒公式求sin(x)的近似值
  13. c++实现查询天气预报
  14. no input file specified 三种解决方法
  15. 大家都在问华为手机图片怎么拼图?只需几步就可实现
  16. 最新AI产品经理求职动态:卡年龄、卡学历,这么卷,怎么办?
  17. Quasi-Monte Carlo Image Synthesis in a Nutshell——低差异序列
  18. 猿创征文|【C++游戏引擎Easy2D】我拿吃零食的时间,学会了在C++上添加可点击按钮
  19. 伤寒杂病论.辨太阳病脉证并治(上)
  20. 苹果手机解压缩软件_BetterZip 5 for Mac(苹果专用解压缩软件)

热门文章

  1. js带开关的时钟_避雷器带计数器HY5WZ-17/45-JS
  2. SVN的搭建(入门篇)
  3. set DataGrid1.DataSource = rs DataGrid1为什么时空的?
  4. R语言访问mysql和posqlgresql
  5. Quick 3.3 的代码资源加密
  6. Rsync服务配置详解,实现服务器间数据同步!
  7. 网站运营直通车——7天精通SEO
  8. 2009年上半年网工考试试题分析41-50
  9. DWR Sample
  10. Asp.NET MVC 技术参考:http://kb.cnblogs.com/zt/mvc/