提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
我们可能见过这种这种类型name=’赵四’, age=18 或者 name:’赵四’, age:18
age=18或者age:18,这种格式的数据结构我们称之为映射(mapping),
映射指的是可以通过名字 age 引用 值 18。一般将’age’ 叫做键(key) ‘18’叫做值(value)。整体我们称之为键值对。
在Python中保存这种键值对格式的数据的一种类型叫做字典 dict。
字典是Python中唯一内建的映射类型。
提示:以下是本篇文章正文内容,下面案例可供参考
一、字典是什么?
示例:当保存一些事物的信息的时候我看可以使用字典格式,例如用户的信息。
二、使用步骤
1.字典的使用
user_info={'name':'zs','age':20,'height':1.78,'weight':60}
print(user_info)
输出结果:{'name': 'zs', 'age': 20, 'height': 1.78, 'weight': 60}
2.字典方法
(1)增加操作
方法 | 描述 |
变量名[key]=value | 通过key 添加value值,如果key存在则覆盖 |
setdefault(key,default_value) | 指定key和value,如果key存在则覆盖 |
one={'西班牙':'巴塞罗那','意大利':'尤文图斯'}
one['英格兰']='利物浦'
print(one)
#输出结果:{'西班牙': '巴塞罗那', '意大利': '尤文图斯', '英格兰': '利物浦'}
one.setdefault('法兰西','巴黎圣日尔曼')
print(one)
输出结果:{'西班牙': '巴塞罗那', '意大利': '尤文图斯', '英格兰': '利物浦', '法兰西': '巴黎圣日尔曼'}
(2)删除操作
方法 | 描述 |
pop | 弹出,返回并删除指定键对应的值 |
popitem | 随机弹出一个键值元组,这里随机的原因是因为字典无序 |
clear | 清空字典 |
(3)修改操作
方法 | 描述 |
变量名[key]=value | 通过key 添加value值,如果key存在则覆盖 |
update() | 传递一个字典,如果key相同则覆盖,没有的key则添加 |
(4)查找操作
方法 | 描述 |
keys | 返回一个包含字典所有key的列表 |
values | 返回一个包含字典所有vaule的列表 |
get | 以键取值,如果指定键不存在,默认返回None,可以指定返回内容 |
update | 以字典格式更新指定键的内容,如果键不存在,创建键和值 |
items | 返回字典键值呈元组形式的格式 |
len | 测量字典,键值对的个数(整体) |
one={'西班牙':'巴塞罗那','意大利':'尤文图斯','法兰西':'巴黎圣日尔曼'}
#根据key查找
nation=one['西班牙']
print(nation)
#返回所有的key
keys=one.keys()
print(keys)
#items()
items=one.items()
print(items)
#len()
print(len(one))
输出结果 巴塞罗那
dict_keys(['西班牙', '意大利', '法兰西'])
dict_items([('西班牙', '巴塞罗那'), ('意大利', '尤文图斯'), ('法兰西', '巴黎圣日尔曼')])
3
(5)字典的遍历
总结
字典可以解决许多一一对应的问题,在以后的学习中会经常用到