Python之字典添加元素的几种方法


Posted in Python onSeptember 30, 2020

本文使用的代码

book_dict = {"price": 500, "bookName": "Python设计", "weight": "250g"}

第一种方式:使用[]

book_dict["owner"] = "tyson"

说明:中括号指定key,赋值一个value,key不存在,则是添加元素(如果key已存在,则是修改key对应的value)

第二种方式:使用update()方法,参数为字典对象

book_dict.update({"country": "china"})

说明:使用dict的update()方法,为其传入一个新的dict对象,key不存在则是添加元素!(如果这个新的dict对象中的key已经在当前的字典对象中存在了,则会覆盖掉key对应的value)

 第三种方式:使用update()方法,参数为关键字参数

book_dict.update(temp = "无语中", help = "帮助")

说明:同样使用dict的update方法,但传入的是关键字参数,key不存在则是添加元素(key存在则是修改value)

注意:关键字参数形式,key对象只能是字符串对象

第四种方式:使用update()方法,参数为字典解包方式

my_temp_dict = {"name": "王员外", "age":18}
book_dict.update(**my_temp_dict)

等同于

book_dict.update(name="王员外",age=18)

注意:字典是完全无序的映射集合

1、字典无序:当你遍历字典元素时,与你添加元素的顺序、与你访问元素的顺序均无任何关联!

2、当你遍历一个字典对象时,如果与你添加元素的顺序是一样的,这仅仅是个巧合而已,需要元素有序的字典请看OrderedDict

删除字典元素

方法一:del函数

# 删除方法一:使用del函数
del[aa['adress']]
print(aa) # {'人才': 60, '英语': 'english', '价格': 100, 'hhh': 'gogogo'}

方法二:pop函数

#删除方法二:使用pop函数,并返回值
vv = aa.pop('人才')
print(vv) # 60
print(aa) # {'英语': 'english', '价格': 100, 'hhh': 'gogogo'}

方法三:clear函数

# clear方法,删除所有
aa.clear()
print(aa) # {},为空

python中的dict(字典):

1. 字典是另一种可变容器模型,每个键值对用冒号 (:) 分割,每个键值对之间用逗号 (,) 分割,整个字典由花括号 {}包围 ;

2. 字典中的键一般是唯一的,如果重复则后面的一个键值对会覆盖前面的,不过字典的值不需要唯一;

3. 值可以取任意数据类型,但键必须是不可变类型,例如字符串,数字或元组,但不能是列表因为列表可变。

到此这篇关于Python之字典添加元素的几种方法的文章就介绍到这了,更多相关Python 字典添加元素内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python while 循环使用的简单实例
Jun 08 Python
python select.select模块通信全过程解析
Sep 20 Python
Python实现的计数排序算法示例
Nov 29 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
Python3如何判断三角形的类型
Apr 12 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
python中的unittest框架实例详解
Feb 05 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 Python
Python之字典对象的几种创建方法
Sep 30 #Python
python 实现朴素贝叶斯算法的示例
Sep 30 #Python
Python字典取键、值对的方法步骤
Sep 30 #Python
Python根据字典的值查询出对应的键的方法
Sep 30 #Python
python字典通过值反查键的实现(简洁写法)
Sep 30 #Python
python中字典增加和删除使用方法
Sep 30 #Python
Scrapy爬虫文件批量运行的实现
Sep 30 #Python
You might like
用php简单实现加减乘除计算器
2014/01/06 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
浅谈PHP的反射机制
2016/12/15 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
详解AngularJS1.x学习directive 中‘& ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
Python之str操作方法(详解)
2017/06/19 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
航空大学应届生求职信
2013/11/10 职场文书
环境工程毕业生自荐信
2013/11/17 职场文书
公司薪酬管理制度
2014/01/31 职场文书
聚美优品励志广告词
2014/03/14 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
简单的辞职信模板
2015/05/12 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
行政处罚事先告知书
2015/07/01 职场文书
初中班主任工作随笔
2015/08/15 职场文书