ToB企服应用市场:ToB评测及商务社交产业平台

标题: Python - 字典4 [打印本页]

作者: 钜形不锈钢水箱    时间: 2023-11-3 22:40
标题: Python - 字典4
复制字典

您不能简单地通过输入 dict2 = dict1 来复制一个字典,因为 dict2 只会成为 dict1 的引用,对 dict1 的更改也会自动应用于 dict2。
有多种方法可以复制字典,一种方法是使用内置的 copy() 方法。
示例,使用 copy() 方法制作字典的副本:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "model": "Mustang",
  4.   "year": 1964
  5. }
  6. mydict = thisdict.copy()
  7. print(mydict)
复制代码
另一种制作副本的方法是使用内置函数 dict()。
示例,使用 dict() 函数制作字典的副本:
  1. thisdict = {
  2.   "brand": "Ford",
  3.   "model": "Mustang",
  4.   "year": 1964
  5. }
  6. mydict = dict(thisdict)
  7. print(mydict)
复制代码
Python - 嵌套字典

一个字典可以包含字典,这称为嵌套字典。
示例,创建一个包含三个字典的字典:
  1. myfamily = {
  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. }
复制代码
或者,如果您想将三个字典添加到一个新字典中:
示例,创建三个字典,然后创建一个包含其他三个字典的字典:
  1. child1 = {
  2.   "name" : "Emil",
  3.   "year" : 2004
  4. }
  5. child2 = {
  6.   "name" : "Tobias",
  7.   "year" : 2007
  8. }
  9. child3 = {
  10.   "name" : "Linus",
  11.   "year" : 2011
  12. }
  13. myfamily = {
  14.   "child1" : child1,
  15.   "child2" : child2,
  16.   "child3" : child3
  17. }
复制代码
访问嵌套字典中的项

要访问嵌套字典中的项,您可以使用字典的名称,从外部字典开始:
示例,打印 child 2 的名称:
  1. print(myfamily["child2"]["name"])
复制代码
Python 字典方法

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

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号搜索Let us Coding阿里开发者社区InfoQCSDN腾讯开发者社区思否51CTO掘金helloworld慕课博客园
看完如果觉得有帮助,欢迎点赞、收藏关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4