Python | 字典的基本概念与相关操作

2019-09-30  本文已影响0人  Ricsy


一、字典的定义

格式:my_dict = {键值1:实值1, 键值2:实值2, ...}
键值:实值统称键值对key-value

  1. 正确:
    元组是不可变的
    my_dict = {(1,2): '小明', 'age': 12}

  2. 错误:
    列表、字典是可变的
    my_dict = {[1,2]: '小明', 'age': 12}
    my_dict = {{1,2}: '小明', 'age': 12}

名称 类型 描述
key 1. 必须是不可变的数据类型

2. 一般为字符串
1. key不能重复,否则会覆盖掉原来的

2. 保证了通过一个key得到唯一的value
value 没有规定 可以重复
特殊字典 描述
my_dict = {} 空字典
my_dict = dict() 空字典

1.1 字典的常见操作

常见操作 描述
len() 统计字典的元素个数


结果:3
keys() 返回一个包含字典所有key的列表


结果:['name', 'age', 'sex']
values() 返回一个包含字典所有value的列表


结果:['小明', 25, '男']
items() 返回一个包含所有(key, value)元组的列表


结果:[('name', '小明'), ('age', 25), ('sex', '男')]

eg:

  1. items()的应用
    使用两个临时变量
my_dict = {'name': '小明', 'age': 25, 'sex': '男'}
for key, value in my_dict.items():
    print("key:", key)
    print("value:", value)

二、字典的元素操作

元素操作 描述
添加元素
= 通过新的key和等号添加一对键值对


结果:{'name': '小明', 'age': 25, 'sex': '男', 'hegiht': 180}
删除元素
del Python内置函数


结果:{'name': '小明', 'sex': '男'}
clear() 删除字典中所有元素


结果:{}
修改元素
= 通过已有的key和等号修改对应的value值


结果:{'name': '小明', 'age': 23, 'sex': '男'}
查找元素
key 根据key获得对应的value值

更新中......


上一篇 下一篇

猜你喜欢

热点阅读