python 字典类型及操作方法

字典类型及定义

映射

  • 映射是一种键(索引)和值(数据)的对应关系

字典

  • 键值对:键是数据索引的扩展
  • 字典是键值对的集合,键值之间无序

字典的定义采用大括号{}和dict()创建,键值对用冒号表示,键值对之间用逗号隔开
例子

>>> d={'中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> d
{'中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> d['中国']
'北京'

字典类型处理函数方法

  • del d[k] 删除字典d中键
  • k in d 判断键k是否在字典d中,如果在则返回True,否则返回False
  • k not in d 判断键k是否在字典d中,如果不在则返回True,否则返回False
  • d.keys() 能够返回字典d中所有的键信息
  • d.values() 返回字典d中所有的值信息
  • d.items() 返回字典d中所有键值对的信息
  • d.get(k,) 键k存在,则返回键k对应的value值,否则返回default
  • d.pop(k,) 键k存在,则取出键k对应的value值,否则返回default
  • d.popitem() 随机弹出一个键值对
  • d.clear() 清空字典d
  • d.len() 返回字典d中键值对的个数
    例子
>>> d={'中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> '中国' in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])

字典类型的应用场景

  • 键值对的表达方式,进而操作他们
  • 键值对遍历

    for  k in d:
        <语句块>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值