set集合 ,深浅拷贝

Posted lingcai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set集合 ,深浅拷贝相关的知识,希望对你有一定的参考价值。

一 之前内容的补充

1.join() 将列表转换成字符串       2.split()将字符串转换成列表

3列表和字典在进行For循环时是不可以删除的(准确的说是删除的不彻底)  删除操作需要先创建一个新的空列表,把老列表里的元素循环 然后给到新的列表,然后再循环新的列表,删除旧的列表.列表的删除用的是remove,字典用的是pop.

4 fromkeys 返回的是新的字典,对原字典没有影响,而且后面的Value的值会被前面的key值共享

二 set集合

概念:set集合是不重复的 无序的 元素必须是不可改变的(int,str,typle,bool)     作用: 可以查重

set空集合需用set{}表示,set={}表示空的字典

set里面的元素是不可改变的,但是set集合本身是可以改变的,可以进行增(add.update)删(pop.随机删除 remove移除.clean(清空的组合用set{}表示 与字典区分)改(先删除remove,后添加add)查(for循环)操作

三 深浅拷贝

特别注意赋值与浅拷贝的不同

浅拷贝 .copy  切片拷贝[:]

深拷贝 先引入一个格式import copy           copy.deepcopy()

 

以上是关于set集合 ,深浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章

7.set集合,深浅拷贝及补充

python基础篇 07set集合 深浅拷贝

集合 小数据池 深浅拷贝

python - 深浅拷贝

python中的joinset集合深浅拷贝

set集合 ,深浅拷贝