前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python字典中几种常见操作方法 - 新增数据、删除数据、修改数据

Python字典中几种常见操作方法 - 新增数据、删除数据、修改数据

原创
作者头像
python自学网
发布2022-04-18 13:03:24
1.1K0
发布2022-04-18 13:03:24
举报
文章被收录于专栏:python+前端 知识分享

字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持key查找。

一、字典 - 新增数据:

写法:

字典序列[key] = 值

注意:

1. 如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。

2. 字典为可变类型

代码示例:

代码语言:python
代码运行次数:0
复制
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# key存在
dict1['name'] = 'Lisa'
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女'}

# key不存在
dict1['id'] = 1010
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}


二、字典 - 删除数据:

2.1   del() / del

删除字典或删除字典中指定的键值对。

语法:

del(字典系列[key]) / del 字典系列[key]

代码示例:

代码语言:python
代码运行次数:0
复制
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# del删除字典
del(dict1)
print(dict1)
# 结果报错  NameError: name 'dict1' is not defined

# del删除字典中指定键值对
del dict1['age']
print(dict1)
# 结果 {'name': 'Rose', 'sex': '女'}

# key不存在 报错
del dict1['age3']
print(dict1)
# 结果报错 KeyError: 'age3'
del删除字典报错如图:


2.2   clear()

清空字典

语法:

字典序列.clear()

代码示例:

代码语言:python
代码运行次数:0
复制
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
dict1.clear()
print(dict1)
#  结果 {}


三、字典 - 修改数据

写法:

字典序列[key] = 值

注意:

如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。

代码示例:

代码语言:python
代码运行次数:0
复制
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# key存在则修改
dict1['name'] = 'Lisa'
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女'}

# key不存在则新增
dict1['id'] = 1010
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}

其实字典中的增加和修改数据写法是一样的,如果键存在则是修改,如果不存在就是增加。

更多Python想换基础知识可以去python自学网查看文章教程,当然也有系统的Python教程供大家学习,持续更新Python教程,如Python模块相关的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、字典 - 新增数据:
  • 二、字典 - 删除数据:
  • 三、字典 - 修改数据
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档