字典与集合

字典与集合

一,字典

(一)什么是字典

字典就是一系列键——值对 (key:value),这些键——值对被放在一对花括号{ }中。例如:

>>> my_petname={'cat':'Tom','dog':'Jack','pig':'George'}
>>> my_petname
{'cat': 'Tom', 'dog': 'Jack', 'pig': 'George'}
  • 对应的键和值,用冒号分隔,两个键值对之间用逗号分隔。

  • 字典的键,必须是不可变的,如数字、字符串、元组(不能为列表,字典,因为这两种类型是可变的),而与键对应的值,则可以是数字、字符串、列表甚至字典。

  • 字典是Python中唯一的一种映射类型,而字符串、元组、列表属于序列类型

(二)如何访问字典中的值

要获取与键对应的值,须指定字典名与键,如:

>>> a={'小明':'2岁','小红':'3岁'}
>>> print(a['小明'])                ##键要放在一个方括号内
2

(三)如何对字典中的内容(键值对)进行变动

字典与列表一样,都是一种动态类型,其中的内容可以随时变化,下面来介绍对字典中的内容的几种改变。

1.增添字典中的键值对

代码如下:

>>> a={'小明':'2岁','小红':'3岁'}
>>> a['晓光']='6岁'
>>> a['小强']='7岁'
>>> a
{'小明': '2岁', '小红': '3岁', '晓光': '6岁', '小强': '7岁'}

由以上代码可以看出,要为字典添加键值对,只需指定一个字典,以及键,然后对其赋值即可。

注意:

  • 生成的新字典,可能不是按照你的添加顺序来排列键值对的,不过这点影响不大。
  • 我们也可以创建一个空字典,然后再为其添加键值对。(空字典创建方法:字典名={}
2.修改字典中的值

我们可以通过以下方法来修改字典中的值

>>> a={'小明':'2岁','小红':'3岁'}
>>> a['小明']='9岁'
>>> a
{'小明': '9岁', '小红': '3岁'}

即对字典中的,某个键值对重新赋值

3.删除字典中的键值对

我们可以用del语句将字典中的某个键值对删除

>>> a
{'小明': '9岁', '小红': '3岁'}
>>> del a['小明']
>>> a
{'小红': '3岁'}

(四)遍历字典

  1. 遍历字典的键值对

for key,value in dict:

  1. 遍历字典的所有键

for key in dict.keys():

遍历字典中的所有值

for value in dict.values():

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值