第2讲:字典的方法(1)

1. clear方法:清空所有字典(原有内存),无返回值

# 字典的clear方法
x = {}
y = x
x["key"] = "value"
print(x)
print(y)
x = {}
print(x)
print(y)
print("====字典的clear方法===")
x1 = {}
y1 = x1
print(x1)
print(y1)
x1["Alice"] = "010-12345678"
print(x1)
print(y1)
x1.clear()
print(x1)
print(y1)结果:{'key': 'value'}
{'key': 'value'}
{}
{'key': 'value'}
====字典的clear方法===
{}
{}
{'Alice': '010-12345678'}
{'Alice': '010-12345678'}
{}
{}

2. copy方法(浅复制):替换值,原字典不变;修改(增加或删除)某个键的值,原字典一并变化

student_info = {"Alice":"1234","Bob":["5555","Boy"]}
print(student_info)
copy_student_info= student_info.copy()
print(copy_student_info)
# 针对copy后新字典,修改键的值,原字典不会受影响
copy_student_info["Alice"] = "3333"
print(copy_student_info)
print(student_info)
print("=======copy后新字典的增加或删除键=======")
# 当对copy的新字典增加或删除时,会原字典有影响
copy_student_info["Bob"].remove("5555")
print(copy_student_info)
print(student_info)
print("=====针对copy的字典删除某个键,原字典不受影响======")
del copy_student_info["Alice"]
print(copy_student_info)
print(student_info)结果:{'Alice': '1234', 'Bob': ['5555', 'Boy']}
{'Alice': '1234', 'Bob': ['5555', 'Boy']}
{'Alice': '3333', 'Bob': ['5555', 'Boy']}
{'Alice': '1234', 'Bob': ['5555', 'Boy']}
=======copy后新字典的增加或删除键=======
{'Alice': '3333', 'Bob': ['Boy']}
{'Alice': '1234', 'Bob': ['Boy']}
=====针对copy的字典删除某个键,原字典不受影响======
{'Bob': ['Boy']}
{'Alice': '1234', 'Bob': ['Boy']}

转载于:https://www.cnblogs.com/ling07/p/11071692.html

第五章第2讲:字典的方法(1)相关推荐

  1. 假设以邻接矩阵作为图的存储结构_学习数据结构第五章:图(图的存储方法)...

    第五章:图(图的存储方法) 1.邻接矩阵法 下面是一个无向图的表示,我们使用一个一维数组存放点集,使用一个二维数组存放边集 二维数组表示边:行号表示其实端点,列号表示结束端点,值表示该边是否存在,以及 ...

  2. java第五章上机流程图,第五章汇编语言程序设计

    第五章汇编语言程序设计Tag内容描述: 1.1 第5章 汇编语言程序设计 概述 顺序程序设计 分支程序设计 循环程序设计 子程序设计 2 5 1 概述 汇编程序中的语句 编写汇编程序的一般步骤 3 一 ...

  3. Java核心技术卷一 -第五章:装箱和拆箱

    系列文章目录 Java核心技术卷一 -第一章:java"白皮书"的关键术语 Java核心技术卷一 -第三章:数据类型 Java核心技术卷一 -第三章:变量与常量 Java核心技术卷 ...

  4. Java核心技术卷一 -第五章:枚举类再认识

    系列文章目录 Java核心技术卷一 -第一章:java"白皮书"的关键术语 Java核心技术卷一 -第三章:数据类型 Java核心技术卷一 -第三章:变量与常量 Java核心技术卷 ...

  5. python 第五章 字典

    python 第五章 # # !/usr/bin/python # # -*- coding: utf-8 -*- # # @File : 总结.py # # @time : 2019-07-1010 ...

  6. stata:stata软件教程(人大十八讲)(5) 第五章 函数与运算符

    第五章 函数与运算符 5.1 运算符 exp 5.1.1 代数运算 5.1.2 字符运算 5.1.3 关系运算 5.1.4 逻辑运算 5.2 函数概览 function 5.3 数学函数 5.3.1 ...

  7. Python第五章序列,集合,字典

    一.切片 介绍 1.函数float函数和eval函数的区别: 2. 利用下标"[]"可以从字符串(列表,元组)中截取一个子串 二.浅拷贝和深拷贝 1.浅拷贝 2.深拷贝 3.哈希 ...

  8. 第五章:条件、循环以及其他语句(上)

    第五章 条件.循环以及其他语句 5.1 再谈print和import 随着我们对于Python的认知越来越多,很多我们以前不清楚的东西慢慢都需要了解,下面在谈谈print和import等我们所不知道的 ...

  9. 第五章 Python数据结构

    第五章 Python数据结构 本章更详细地讨论一些已经讲过的数据类型的使用,并引入一些新的类型. 5.1 列表 列表数据类型还有其它一些方法.下面是列表对象的所有方法: insert(i, x) -- ...

最新文章

  1. acitivity 和fragment 通信,使用广播来传递信息的问题
  2. Java 8 一行代码解决了空指针问题,太厉害了...
  3. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
  4. 5.TCP和UDP的区别
  5. Web 3.0 信息聚合的时代
  6. osgi框架和spring区别_最新100道大厂高频spring面试题附答案
  7. ActiveMQ网络连接
  8. django-models类索引外键时候的related_name属性作用
  9. Android JNI编程(五)——C语言的静态内存分配、动态内存分配、动态创建数组...
  10. 阿里云 mysql 表锁死_解决阿里云数据库MySQL实例空间满自动锁问题
  11. 联发科梦碎高端化:2015年净利恐降4成股价腰斩
  12. python文件内容倒序_python实现对列表中的元素进行倒序打印
  13. python import random_python import random 后一直无法使用解决方法
  14. php如何删除zip文件内容,删除php中的zip文件夹
  15. HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题
  16. 【win10】win10右键快速访问等文件夹导致资源浏览器崩溃的处理方法
  17. cad服务器手动改自动,手动挡改为自动挡,只需加装这“神器”老司机3000元就能...
  18. UOS Deepin 安装 flatpak
  19. 2022-2027年中国海参行业市场调研及未来发展趋势预测报告
  20. golang路由mux的介绍及基本使用

热门文章

  1. 2021-8-25【PTA】【九连环问题】
  2. ROS 机器人控制APP
  3. 一位JAVA初学者面向C语言学习者的JAVA入门经验分享
  4. 曾辉机器人_武汉大学生设计研发“机器狗” 在中国机器人大赛中夺冠
  5. word如何批量修改标点符号和数字的字体?
  6. 疾病研究:进行性肌营养不良最新研究进展
  7. windows to go遇到的问题
  8. unity鼠标点击显示粒子特效
  9. 【干货分享】分享一个技术变现的好渠道,月入万元不成问题,兼职就可以做!
  10. 无需CORS,用nginx解决跨域问题,轻松实现低代码开发的前后端分离