字典

在Python中,字典用放在花括号{} 中的一系列键—值对表示,键—值 对是两个相关联的值。指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键—值对之间用逗号分隔。在字典中,你想存储多少个键—值对都可以,最简单的字典只有一个键—值对。
在这里插入图片描述

1. 添加键-值对

字典是一种动态结构,可随时在其中添加键—值对。要添加键—值对,可依次指定字典名、用方括号括起的键和相关联的值。
在这里插入图片描述
:键—值对的排列顺序与添加顺序不同。Python不关心键—值对
的添加顺序,而只关心键和值之间的关联关系。

2. 修改字典中的值

要修改字典中的值,可依次指定字典名、用方括号括起的键以及与该键相关联的新值。
在这里插入图片描述

3. 删除键-值对

对于字典中不再需要的信息,可使用del 语句将相应的键—值对彻底删除。使用del 语句时,必须指定字典名和要删除的键。
在这里插入图片描述

4. 遍历键-值对

在这里插入图片描述
:即便遍历字典时,键—值对的返回顺序也与存储顺序不同。Python不关心键—值对的存储顺序,而只跟踪键和值之间的关联关系。
在这里插入图片描述

5. 遍历字典中所有的键

在不需要使用字典中的值时,方法keys() 很有用。下面来遍历字典favorite_languages ,并将每个被调查者的名字都打印出来:

favorite_languages = {
	'jen': 'python',
	'sarah': 'c',
	'edward': 'ruby',
	'phil': 'python',
	}
for name in favorite_languages.keys():
	print(name.title())

在这里插入图片描述
遍历字典时,会默认遍历所有的键,因此,如果将上述代码中的for name in favorite_languages.keys(): 替换为for name in favorite_languages: ,输出将不变。

favorite_languages = {
		'jen': 'python',
		'sarah': 'c',
		'edward': 'ruby',
		'phil': 'python',
		}
if 'erin' not in favorite_languages.keys():
	print("Erin, please take our poll!")

在这里插入图片描述
方法keys() 并非只能用于遍历;实际上,它返回一个列表,其中包含字典中的所有键,因此代码行只是核实’erin’ 是否包含在这个列表中。由于她并不包含在这个列
表中,因此打印一条消息,邀请她参加调查:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值