Skip to main content

Command Palette

Search for a command to run...

Python 字典添加修改数据的方法

Published
1 min read
Python 字典添加修改数据的方法

字典添加修改数据的方法

[]处理法

字符串,列表, list[0] = 10

  • 字典索引
  • dict[ 'name' ] = 'dewei'
  • 添加或修改 , 根据key是否存在所决定

字典的内置函数update

功能
  • 添加新的字典,如新字典中有和原字典相同的key , 则该keyvalue会被新字典value覆盖
用法
  • dict.update(new_dict) -- 该函数无返回值
参数
  • new_dict : 新的字典

字典的内置函数setdefault

功能
  • 获取某个keyvalue , 如key不存在于字典中 , 将会添加key并将value设为默认值
用法
  • dict.setdefault(key, value)
参数
  • key : 需要获取的key
  • value : 如果key不存在 , 对应这个key存入字典的默认值

注意事项再强调

  • 字典中每一个key一定是唯一
  • 字典中的数据量没有限制
  • 字典中的value可以是任何python的内置数据类型的对象和自定义的对象

代码

# coding:utf-8

user = {'username': 'dewei', 'age': 33}
xiaomu = {'username': '小慕', 'age': 10, 'top': 175, 'sex': '男'}
user.update(xiaomu)
print(user)

value = user.setdefault('username', 'xiaoyun')
value = user.setdefault('birthday', '2021-1-1')
print(user, value)

# user['top'] = 174
#
# print(user)
# user['username'] = '小慕'
# print(user)
# user['top'] = 175
# user['age'] = 10
# print(user)
9 views

More from this blog

MySQL | 表的内连接

数据操作语言:表连接查询(一) 从多张表中提取数据 从多张表提取数据,必须指定关联的条件。如果不定义关联条件就会出现无条件连接,两张表的数据会交叉连接,产生 笛卡尔积。 规定了连接条件的表连接语句,就不会出现笛卡尔积。 # 查询每名员工的部门信息 SELECT e.empno,e.ename,d.dname FROM t_emp e JOIN t_dept d ON e.deptno=d.deptno; 表连接的分类 表连接分为两种:内连接 和 外连接 内连接是结果集中只保留符合...

May 16, 20221 min read13
MySQL | 表的内连接

MySQL | 分组查询的应用

数据操作语言:分组查询 为什么要分组? 默认情况下汇总函数是对全表范围内的数据做统计 GROUP BY 子句的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对每个小区域分别进行数据汇总处理 SELECT deptno,AVG(sal) FROM t_emp GROUP BY deptno; SELECT deptno,ROUND(AVG(sal)) FROM t_emp GROUP BY deptno; -- ROUND 取整 逐级分组 数据库支持多列分组条件,执行的时候...

Apr 27, 20221 min read10
MySQL | 分组查询的应用

MySQL | 聚合函数的使用

数据操作语言:聚合函数 什么是聚合函数 聚合函数在数据的查询分析中,应用十分广泛。聚合函数可以对 数据求和、求 最大值 和 最小值 、求 平均值 等等。 求公司员工的评价月收入是多少? SELECT AVG(sal+IFNULL(comm,0)) FROM t_emp; SELECT AVG(sal+IFNULL(comm,0)) AS avg FROM t_emp; SUM 函数 SUM 函数用于求和,只能用户数字类型,字符类型的统计结果为 0 ,日期类型统计结果是毫秒数相加 SE...

Apr 26, 20221 min read8
MySQL | 聚合函数的使用
U

Untitled Publication

173 posts