字典类型

1、理解"映射"
映射是一种键(索引)和值(数据)的对应
键值对:键是数据索引的扩展
字典是键值对的集合,键值对之间无序
采用大括号{}和dict()创建,键值对用冒号:表示

在字典变量中,通过键获得值


d={"中国":"北京","美国":"华盛顿","法国":"巴黎"}
>>> d
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
>>> d["中国"]
'北京'
>>> de={};type(de)# type(x)返回x类型

<class 'dict'>


2、字典处理函数及方法
del d[k]   删除字典d中键k对应的数据值
k in d     判断键k是否在字典中,在返回True,否则False
d.keys()   返回字典d中所有的键信息
d.values() 返回字典d中所有的值信息

d.items()  返回字典d中所有的键值对信息


d={"中国":"北京","美国":"华盛顿","法国":"巴黎"}
 "中国" in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])
>>> d.items()
dict_items([('中国', '北京'), ('美国', '华盛顿'), ('法国', '巴黎')])
>>> del d["中国"]

>>> d.items()

dict_items([('美国', '华盛顿'), ('法国', '巴黎')])



d.get(k,<default>)   键k存在,则返回相应值,不在则返回<default>值
d.pop(k,<default>)  键k存在,则取出相应值,并在原来字典中删除,不在则返回<default>值
d.popitem()              随机从字典d中取出一个键值,以元组形式返回,并在原来字典中删除
d.clear()                    删除所有键值对

len(d)                       返回字典d中元素的个数


d={"中国":"北京","美国":"华盛顿","法国":"巴黎"}
>>> d.get("中国","莫斯科")
'北京'
>>> d.get("德国","莫斯科")
'莫斯科'
>>> d.popitem()
('法国', '巴黎')
>>> d.pop("中国","莫斯科")
'北京'
>>> d.items()
dict_items([('美国', '华盛顿')])




 d={}                              #创建空字典
>>> d["a"]="34"           #增加键值对
>>> d["d"]="防守打法"
>>> d["a"]=1                 #修改键值对
>>> d.items()
dict_items([('a', 1), ('d', '防守打法')])
 'c' in d
False
>>> len(d)
2
>>> d.clear()
>>> d.items()
dict_items([])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值