此程序中,字典的键为姓名,值为所喜欢的语言类型。因为一个人可能喜欢多种语言,所以使用列表存放语言类型。

# 创建字典,其中值为列表
favorite_languages = {'jen': ['python','ruby'],'sarch': ['c'],'edward': ['ruby','go'],'phil': ['python','haskell']}
# 指定name,languages两个变量分别存放键、值
for name,languages in favorite_languages.items():
# 所喜欢的语言为多种if len(languages) > 1:print ("\n" + name.title() + "'s favorite languages are:")for language in languages:print ("\t" + language.title())
# 喜欢的语言为一种else:print ("\n" + name.title() + "'s favorite languages is:")for language in languages:print ("\t" + language.title())

输出为:

>>> ================================ RESTART ================================
>>> Edward's favorite languages are:RubyGoJen's favorite languages are:PythonRubyPhil's favorite languages are:PythonHaskellSarch's favorite languages is:C

总结:访问以列表类型存放的字典值时,可以使用for循环遍历所有的值。

【Python-3.3】字典中存储列表相关推荐

  1. python 如何利用字典中的一个键(key)存储多个值(列表)

    上代码!!! 方法1:.setdefault(key,[]).append(value) # 创建空字典 Dictionary = {}# 自定义一个键(key),和需要存储的值(value) key ...

  2. python定义一个字典、存储雇员号和姓名_【一点资讯】python后端开发工程师考证试题...

    python开发工程师考证试题 选择题 题目 关于 Python 程序格式框架的描述,以下选项中错误的是 ( A ) A: Python 语言不采用严格的"缩进"来表明程序的格式框 ...

  3. Python进阶8——字典与散列表,字符串编解码

    Python用散列表来实现字典,散列表就是稀疏数组(数组中有空白元素),散列表中的元素叫做表元,字典的每个键值对都占用一个表元,一个表元分成两个部分,一个是对键的应用,另一个是对值的引用,因为表元的大 ...

  4. python如何判断字典中是否存在某个键_总结:11个Python3字典内置方法大全及示例...

    概述 字典有着类似列表的高灵活度的特点,而与列表通过偏移索引的存取元素的方式不同,字典是通过无序的键来存取键值对的,即字典是任意对象的无需集合,可在原处增加或减少,且支持任意深度的嵌套(即可以包含诸如 ...

  5. Python之在函数中使用列表作为默认参数

      本文将介绍笔者在工作中遇到的Python的一个坑,那就是使用列表作为默认参数.   我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使 ...

  6. python 生成器表达式_Python中的列表理解与生成器表达式

    python 生成器表达式 The list is a collection of different types of elements and there are many ways of cre ...

  7. python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例

    前言 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import types allGuests = {' ...

  8. 【Python-3.3】字典中存储字典

    某网站有很多用户,每个用户都有单独的用户名.使用字典存储用户的信息,其中以用户名为字典键,用户的信息为字典的值.由于用户信息中存有姓名和地址信息,所有需要在字典中嵌套字典. # 创建字典存放网站用户信 ...

  9. 如何使用python编程、字典中的get是什么_详细解析python字典get()实例教程

    对于程序员而言,了解更多的算法,对自己的程序完善是非常有意义的,关于Get方法有小伙伴了解是如何使用吗?不了解的小编已为大家整理,一起来看下吧~ get()函数简介 get()是查找并返回字典中的某个 ...

最新文章

  1. python流程控制语句-Python流程控制语句的深入讲解
  2. UVA11520填充正方形
  3. js中的offset函数和position
  4. 洛谷——P1033 自由落体
  5. excel分两个独立窗口_Excel2010 多个独立窗口,解决单窗口无法显示多个文件的问题...
  6. R语言聚类算法之k均值聚类(K-means)
  7. 13. Roman to Integer
  8. python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片
  9. linux中指令简约版
  10. 多个引用类型的变量“引用”同一个对象意味着什么
  11. 基于springboot+vue的学生选课系统(前后端分离)
  12. 如何查看IOS系统APP的包名
  13. 登录图片拖动验证联系后台
  14. 磷酸铁锂电池BMS系统工作原理
  15. 2021年中国人机界面软件市场趋势报告、技术动态创新及2027年市场预测
  16. 虚拟同步发电机_一种基于下垂控制和增加虚拟阻抗的逆变器并联仿真实现
  17. 咬断防盗绳偷 iPhone,月入万元不是梦
  18. 《自然-机器智能》:神经形态技术可使大型深度学习网络节能16倍
  19. 图形图像的基础知识总结
  20. 获得代理ippython_Python爬虫代理IP从哪里获取?

热门文章

  1. python 类和对象 有必要学吗_Python学习——对类和对象的初步理解,初识,与
  2. 某大型银行深化系统技术方案之十一:核心层之业务活动监控
  3. vue 将数据保存到vuex中
  4. Exchange 2010 PowerShell
  5. .xyz域名注册总量TOP10:阿里云挤进十强 位居榜尾
  6. [机器学习1]线性回归
  7. 编译SOCI-3.1.0 开启sqlite3支持
  8. Exchange2007服务器角色
  9. 拉拉交友 http://www.les-sky.net 代码备份: 开发自己的可视化编辑器
  10. About Exception Handling