1、理解"映射"
映射是一种键(索引)和值(数据)的对应
键值对:键是数据索引的扩展
字典是键值对的集合,键值对之间无序
采用大括号{}和dict()创建,键值对用冒号:表示
>>> d
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
>>> d["中国"]
'北京'
>>> de={};type(de)# type(x)返回x类型
del d[k] 删除字典d中键k对应的数据值
k in d 判断键k是否在字典中,在返回True,否则False
d.keys() 返回字典d中所有的键信息
d.values() 返回字典d中所有的值信息
"中国" in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])
>>> d.items()
dict_items([('中国', '北京'), ('美国', '华盛顿'), ('法国', '巴黎')])
>>> del d["中国"]
d.get(k,<default>) 键k存在,则返回相应值,不在则返回<default>值
d.pop(k,<default>) 键k存在,则取出相应值,并在原来字典中删除,不在则返回<default>值
d.popitem() 随机从字典d中取出一个键值,以元组形式返回,并在原来字典中删除
d.clear() 删除所有键值对
>>> 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([])
映射是一种键(索引)和值(数据)的对应
键值对:键是数据索引的扩展
字典是键值对的集合,键值对之间无序
采用大括号{}和dict()创建,键值对用冒号:表示
在字典变量中,通过键获得值
>>> d
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
>>> d["中国"]
'北京'
>>> de={};type(de)# type(x)返回x类型
<class 'dict'>
del d[k] 删除字典d中键k对应的数据值
k in d 判断键k是否在字典中,在返回True,否则False
d.keys() 返回字典d中所有的键信息
d.values() 返回字典d中所有的值信息
d.items() 返回字典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.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([])