第五章第2讲:字典的方法(1)
第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.邻接矩阵法 下面是一个无向图的表示,我们使用一个一维数组存放点集,使用一个二维数组存放边集 二维数组表示边:行号表示其实端点,列号表示结束端点,值表示该边是否存在,以及 ...
- java第五章上机流程图,第五章汇编语言程序设计
第五章汇编语言程序设计Tag内容描述: 1.1 第5章 汇编语言程序设计 概述 顺序程序设计 分支程序设计 循环程序设计 子程序设计 2 5 1 概述 汇编程序中的语句 编写汇编程序的一般步骤 3 一 ...
- Java核心技术卷一 -第五章:装箱和拆箱
系列文章目录 Java核心技术卷一 -第一章:java"白皮书"的关键术语 Java核心技术卷一 -第三章:数据类型 Java核心技术卷一 -第三章:变量与常量 Java核心技术卷 ...
- Java核心技术卷一 -第五章:枚举类再认识
系列文章目录 Java核心技术卷一 -第一章:java"白皮书"的关键术语 Java核心技术卷一 -第三章:数据类型 Java核心技术卷一 -第三章:变量与常量 Java核心技术卷 ...
- python 第五章 字典
python 第五章 # # !/usr/bin/python # # -*- coding: utf-8 -*- # # @File : 总结.py # # @time : 2019-07-1010 ...
- 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 ...
- Python第五章序列,集合,字典
一.切片 介绍 1.函数float函数和eval函数的区别: 2. 利用下标"[]"可以从字符串(列表,元组)中截取一个子串 二.浅拷贝和深拷贝 1.浅拷贝 2.深拷贝 3.哈希 ...
- 第五章:条件、循环以及其他语句(上)
第五章 条件.循环以及其他语句 5.1 再谈print和import 随着我们对于Python的认知越来越多,很多我们以前不清楚的东西慢慢都需要了解,下面在谈谈print和import等我们所不知道的 ...
- 第五章 Python数据结构
第五章 Python数据结构 本章更详细地讨论一些已经讲过的数据类型的使用,并引入一些新的类型. 5.1 列表 列表数据类型还有其它一些方法.下面是列表对象的所有方法: insert(i, x) -- ...
最新文章
- acitivity 和fragment 通信,使用广播来传递信息的问题
- Java 8 一行代码解决了空指针问题,太厉害了...
- python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
- 5.TCP和UDP的区别
- Web 3.0 信息聚合的时代
- osgi框架和spring区别_最新100道大厂高频spring面试题附答案
- ActiveMQ网络连接
- django-models类索引外键时候的related_name属性作用
- Android JNI编程(五)——C语言的静态内存分配、动态内存分配、动态创建数组...
- 阿里云 mysql 表锁死_解决阿里云数据库MySQL实例空间满自动锁问题
- 联发科梦碎高端化:2015年净利恐降4成股价腰斩
- python文件内容倒序_python实现对列表中的元素进行倒序打印
- python import random_python import random 后一直无法使用解决方法
- php如何删除zip文件内容,删除php中的zip文件夹
- HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题
- 【win10】win10右键快速访问等文件夹导致资源浏览器崩溃的处理方法
- cad服务器手动改自动,手动挡改为自动挡,只需加装这“神器”老司机3000元就能...
- UOS Deepin 安装 flatpak
- 2022-2027年中国海参行业市场调研及未来发展趋势预测报告
- golang路由mux的介绍及基本使用