Python - 字典4

复制字典

您不能简单地通过输入 dict2 = dict1 来复制一个字典,因为 dict2 只会成为 dict1 的引用,对 dict1 的更改也会自动应用于 dict2

有多种方法可以复制字典,一种方法是使用内置的 copy() 方法。

示例,使用 copy() 方法制作字典的副本:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6mydict = thisdict.copy() 7print(mydict)

另一种制作副本的方法是使用内置函数 dict()

示例,使用 dict() 函数制作字典的副本:

1thisdict = { 2 "brand": "Ford", 3 "model": "Mustang", 4 "year": 1964 5} 6mydict = dict(thisdict) 7print(mydict)

Python - 嵌套字典

一个字典可以包含字典,这称为嵌套字典。

示例,创建一个包含三个字典的字典:

1myfamily = { 2 "child1" : { 3 "name" : "Emil", 4 "year" : 2004 5 }, 6 "child2" : { 7 "name" : "Tobias", 8 "year" : 2007 9 }, 10 "child3" : { 11 "name" : "Linus", 12 "year" : 2011 13 } 14}

或者,如果您想将三个字典添加到一个新字典中:

示例,创建三个字典,然后创建一个包含其他三个字典的字典:

1child1 = { 2 "name" : "Emil", 3 "year" : 2004 4} 5child2 = { 6 "name" : "Tobias", 7 "year" : 2007 8} 9child3 = { 10 "name" : "Linus", 11 "year" : 2011 12} 13 14myfamily = { 15 "child1" : child1, 16 "child2" : child2, 17 "child3" : child3 18}

访问嵌套字典中的项

要访问嵌套字典中的项,您可以使用字典的名称,从外部字典开始:

示例,打印 child 2 的名称:

1print(myfamily["child2"]["name"])

Python 字典方法

Python 具有一组可在字典上使用的内置方法。

方法描述
clear()从字典中移除所有元素
copy()返回字典的副本
fromkeys()返回具有指定键和值的字典
get()返回指定键的值
items()返回包含每个键值对的元组的列表
keys()返回字典的键列表
pop()移除具有指定键的元素
popitem()移除最后插入的键值对
setdefault()返回指定键的值。如果键不存在,则插入具有指定值的键
update()使用指定的键值对更新字典
values()返回字典中所有值的列表

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding阿里开发者社区InfoQCSDN腾讯开发者社区思否51CTO掘金helloworld慕课博客园

看完如果觉得有帮助,欢迎点赞、收藏关注

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

Python - 字典2

Python访问字典项您可以通过在方括号内引用其键名来访问字典的项:示例,获取"model"键的值:Pythonthisdict"brand":"Ford","model":"Mustang","year":1964xthisdict,,,,,,,,,看完

如何来理解Python中的字典数据类型

大家好,我是IT共享者,人称皮皮。今天给大家讲解下Python中的字典数据类型。一、前言字典是Python中的数据类型,可让将数据存储在键/值对中。二、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。例:字典理解例:squaredictnum:numnumfornuminrange(1,1

如何来理解Python中的字典数据类型

大家好,我是IT共享者,人称皮皮。今天给大家讲解下Python中的字典数据类型。一、前言字典是Python中的数据类型,可让将数据存储在键/值对中。二、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。例:字典理解例:squaredictnum:numnumfornuminrange(1,11)

Python 字典常用方法总结

Python字典可存储任意类型对象,如字符串、数字、元组……优点:取值方便,速度快1,创建字典字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:dict{'Alice':'2341','Beth':'9102','Cecil':'3258'}注意:每个键与值用冒号隔开(:)

SpringBoot学习:整合shiro自动登录功能(rememberMe记住我功能)

首先在shiro配置类中注入rememberMe管理器!复制代码(https://oscimg.oschina.net/oscnet/675f5689159acfa2c39c91f4df40a00ce0f.gif)/cookie对象;rememberMeCookie()方法是设置Cookie的生成模