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 深入理解yield
Sep 06 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
python实现将汉字转换成汉语拼音的库
May 05 Python
举例详解Python中yield生成器的用法
Aug 05 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
python机器学习实战之K均值聚类
Dec 20 Python
python爬虫爬取快手视频多线程下载功能
Feb 28 Python
对python调用RPC接口的实例详解
Jan 03 Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 Python
举例讲解Python装饰器
Dec 24 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
python基础学习之生成器与文件系统知识总结
May 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
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
jquery tab标签页的制作
2010/05/10 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
python daemon守护进程实现
2016/08/27 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
教师工作决心书
2015/02/04 职场文书
SQL写法--行行比较
2021/08/23 SQL Server
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS