栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习第五天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习第五天

一、dict和list中copy方法画图加代码解释 1、dict浅拷贝

dict浅拷贝,dict_data1和dict_data2两者是独立的,但里面的元素是指向同一个的(类似于一个人在两个地方工作),所以不管是1还是2,只要有一个将该元素修改,另一个也会随之改变。(类似于这个人在第一个工作地受伤了,也只能带着伤来到第二个工作地上班)。

2、dict深拷贝

dict深拷贝完全拷贝(类似于两个双胞胎,长得一摸一样,但是两个个体),两者完全独立,再怎么改变其中之一,另一个也不会发生改变(就算一个出了点意外,少器官了,另一个依旧是完好的人不发生变化)。

 

3、list浅拷贝

list浅拷贝中list_data和list_data2是两个独立体,列表最外层改变,另一个不会发生改变;列表最内层改变,另一个会做出相应改变。

 4、list深拷贝

list深拷贝中list_data和list_data2是两个独立个体,里面的元素无论怎么变,另一个都不发生改变。

 

 二、dict中扩展字典长度(多种方法) 1、setdefault

Insert key with a value of default if key is not in the dictionary.

     如果不在字典中,则插入值为默认值的键。

2、update

    update([E, ]**F)-> None. Update D from dict/iterable E and F.

     从字典/可迭代 E 和 F 更新 D。 

3、[key] = 值

 ps:这个警告是提示我这两个可以合成一个新的字典

三、dict中获取所有的key,获取所有的value,获取所有的item. 1.获取key  2.获取value

 3.获取item

四、dict中通过一个不存在的key去获取值(要求不报错)

get和.setdefault都可以通过不存在的key获取值,不报错(输出值为None) 

 五、定义空集合

六、set中,求差集,求合集,求交集(要求在原集合上操作) 1、差集   2、合集

 

3、交集

 

 4、增加一个元素 add

将元素添加到集合中

5、删除一个元素(使用多种方法)  pop

删除并返回第一个元素

remove 从集合中删除元素;它必须是成员    discard

如果元素是成员,则从集合中删除该元素 

difference_update

从此集合中删除另一组的所有元素。

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号