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使用wxpython开发简单记事本的方法
May 20 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
python实现列表中由数值查到索引的方法
Jun 27 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
Django中使用Celery的方法示例
Nov 29 Python
Python WEB应用部署的实现方法
Jan 02 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
python中count函数简单的实例讲解
Feb 06 Python
python能开发游戏吗
Jun 11 Python
Keras实现支持masking的Flatten层代码
Jun 16 Python
python中绕过反爬虫的方法总结
Nov 25 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
什么是MVC,好东西啊
2007/05/03 PHP
深入php之规范编程命名小结
2013/05/15 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python滑块验证码的破解实现
2019/11/10 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
C语言开发工程师测试题
2016/12/20 面试题
岗位职责的含义
2013/11/17 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
个人委托函范文
2015/01/29 职场文书
入学证明
2015/06/23 职场文书
MySQL插入数据与查询数据
2022/03/25 MySQL
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL