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()

 

转载于:https://www.cnblogs.com/lingcai/p/9416132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值