小编给大家分享一下python字典删除与拷贝的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
clear 函数的功能:清空当前字典中的素有数据
clear 函数的用法: dict.clear() , 无参数, 无返回值
示例如下:
user = {'name':'Neo', 'age':18, 'birthday':'2000-01-01'} user.clear() print(user) # 执行结果如下: # >>> {}
pop 函数的功能:删除字典中指定的 key ,并将其结果返回,如果 key 不存在则报错。
pop 函数的用法: dict.pop(key) ,删除括号内指定的 key ,并返回这个 key 对应的 value。
示例如下:
user = {'name':'Neo', 'age':18, 'birthday':'2000-01-01'} pop_value = user.pop('birthday') print('\'pop_value\'删除的\'birthday\'的\'value\'为:',pop_value, '\'user\'字典为:', user) # 执行结果如下: # >>> 'pop_value'的'value'为: 2000-01-01 'user'字典为: {'name': 'Neo', 'age': 18}
del函数的功能:删除字典中指定的 key 或者删除整个字典
del函数的用法:del dict['key'] , del dict
示例如下:
user = {'name':'Neo', 'age':18, 'birthday':'2000-01-01'} del user['birthday'] print('\'user\'字典为:', user) # 执行结果如下: # >>> 'user'字典为: {'name': 'Neo', 'age': 18} del user print(user) # 执行结果如下: # >>> NameError: name 'user' is not defined. Did you mean: 'super'? # 这里的 user 变量已经被完全删除了
copy函数的功能:将当前字典复制一个新的字典,这个新的字典与原来的字典不共享同一个内存地址。
copy函数的用法:dict.copy() , 该函数无参数 , 返回一个内容一模一样但内存地址不同的字典。
示例如下:
old_user = {'name': 'Neo', 'age': 18, 'birthday': '2000-01-01'} new_user = old_user.copy() print(old_user) print(new_user) # 执行结果如下: # >>> {'name': 'Neo', 'age': 18, 'birthday': '2000-01-01'} # >>> {'name': 'Neo', 'age': 18, 'birthday': '2000-01-01'} print('"old_user" 的内存地址为:', id(old_user), '"new_user" 的内存地址为:', id(new_user)) # 执行结果如下: # >>> "old_user" 的内存地址为: 140464840867968 "new_user" 的内存地址为: 140464841281088
以上是“python字典删除与拷贝的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。