其他分享
首页 > 其他分享> > 040 字典类型及操作

040 字典类型及操作

作者:互联网

目录


一、概述

二、字典类型定义

2.1 理解“映射”

040-字典类型及操作-01.jpg?x-oss-process=style/watermark

序列类型由0..N整数作为数据的默认索引 映射类型则由用户为数据定义索引

2.2 字典类型定义

字典类型是“映射”的体现

{<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>}

2.3 字典类型的用法

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

<字典变量> = {<键1>:<值1>, … , <键n>:<值n>}

<值> = <字典变量>[<键>]

<字典变量>[<键>] = <值>

[ ] 用来向字典变量中索引或增加元素

2.4 字典类型定义和使用

d = {"中国": "北京", "美国": "华盛顿", "法国": "巴黎"}
d
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
d['中国']
'北京'
de = {}
type(de)
dict

三、字典处理函数及方法

函数或方法描述
del d[k]删除字典d中键k对应的数据值
k in d判断键k是否在字典d中,如果在返回True,否则False
d.keys()返回字典d中所有的键信息
d.values()返回字典d中所有的值信息
d.items()返回字典d中所有的键值对信息

3.1 字典类型操作

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

3.2 字典类型操作函数和方法

函数或方法描述
d.get(k,键k存在,则返回相应值,不在则返回
d.pop(k,键k存在,则取出相应值,不在则返回
d.popitem()随机从字典d中取出一个键值对,以元组形式返回
d.clear()删除所有的键值对
len(d)返回字典d中元素的个数
d = {"中国":"北京", "美国":"华盛顿", "法国":"巴黎"}
d.get("中国","伊斯兰堡")
'北京'
d.get("巴基斯坦","伊斯兰堡")
'伊斯兰堡'
d.popitem()
('法国', '巴黎')

3.3 字典功能默写

四、字典类型应用场景

4.1 映射的表达

4.2 元素遍历

for k in d:
    <语句块>

五、单元小结

标签:返回,映射,类型定义,键值,类型,040,字典
来源: https://blog.51cto.com/u_13804357/2709911