一、字典的定义
1.介绍
- 使用{}存储原始,每一个元素是一个键值对
- 每一个键值对包含Key和Value(用冒号分隔)
- 键值对之间使用逗号分隔
- Key和Value可以是任意类型的数据(key不可为字典)
- Key不可重复,重复会对原有数据覆盖
2.格式
# 定义字典字面量
{key: value, key: value, ......, key: value}
# 定义字典变量
变量名称 = {key: value, key: value, ......, key: value}
# 定义空字典
变量名称 = {}
变量名称 = dict()
3.实例
# 定义字典字面量
{"name": "FeiLink", "age": 18, "height": 185.7}
# 定义字典变量
information = {"name": "FeiLink", "age": 18, "height": 185.7}
# 定义空字典
d_1 = {}
d_2 = dict()
4.字典数据的获取
- 字典同集合一样,不可以使用下标索引
- 字典可以通过Key值来取得对应的Value
# 定义字典变量
information = {"name": "FeiLink", "age": 18, "height": 185.7}
print(information['name'])
5.字典的嵌套
- 字典的Key和Value可以是任意数据类型(Key不可为字典)
# 定义字典变量
information = {"name": ['Fei', 'Link'], "age": 18, "height": 185.7}
print(information['name'][0])
二、字典的方法
1.增加/修改元素
-
功能:增加元素,如果
key
已经存在,则更新元素 -
语法:
字典[Key] = Value
# 定义字典变量 information = {"name": "FeiLink", "age": 18, "height": 185.7} information["sex"] = "男" information["age"] = "18.0" print(information)
2.pop()
-
功能:获得指定Key的Value,同时字典被修改,指定Key的数据被删除
-
语法:
字典.pop(Key)
# 定义字典变量 information = {"name": "FeiLink", "age": 18, "height": 185.7} print(information.pop("name")) print(information)
3.clear()
-
功能:字典被修改,元素被清空
-
语法:
字典.clear()
# 定义字典变量 information = {"name": "FeiLink", "age": 18, "height": 185.7} information.clear() print(information)
4.keys()
-
功能:得到字典中的全部Key
-
语法:
字典.keys()
# 定义字典变量 information = {"name": "FeiLink", "age": 18, "height": 185.7} print(information.keys())
5.len()
-
功能:得到一个整数,表示字典内元素(键值对)的数量
-
语法:
len(字典)
# 定义字典变量 information = {"name": "FeiLink", "age": 18, "height": 185.7} print(len(information))