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中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 Python
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
解决Python import docx出错DLL load failed的问题
Feb 13 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
Win10环境中如何实现python2和python3并存
Jul 20 Python
python调用有道智云API实现文件批量翻译
Oct 10 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 Python
Python中的 enumerate和zip详情
May 30 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 和 MySQL 时区的一点总结
2008/03/26 PHP
深入php数据采集的详解
2013/06/02 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
实习自我鉴定模板
2013/09/28 职场文书
暑期研修感言
2014/02/17 职场文书
读书演讲主持词
2014/03/18 职场文书
贺卡寄语大全
2014/04/11 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
超市员工辞职信范文
2015/05/12 职场文书
未婚证明格式
2015/06/15 职场文书