首页 > 其他 > 详细

set集合 ,深浅拷贝

时间:2018-08-03 20:34:51      阅读:168      评论:0      收藏:0      [点我收藏+]

一 之前内容的补充

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集合 ,深浅拷贝

原文:https://www.cnblogs.com/lingcai/p/9416132.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!