美文网首页
Python | 字典的基本概念与相关操作

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

作者: Ricsy | 来源:发表于2019-09-30 23:29 被阅读0次


一、字典的定义

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

  • 字典是无序可变的
  • 字典的基本数据单位是元素或键值对
    eg:
  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值

更新中......


相关文章

网友评论

      本文标题:Python | 字典的基本概念与相关操作

      本文链接:https://www.haomeiwen.com/subject/zeghpctx.html