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

    不要被眼前的迷雾遮住了双眼.
  • 相关阅读:
    (转)Java垃圾回收机制
    ThreadPoolExecutor线程池参数说明
    深入Synchronized和java.util.concurrent.locks.Lock的区别详解
    java集合类说明及区别
    JAVA中堆栈和内存分配
    深入理解Java对象序列化
    Java 序列化Serializable
    transient在java中的作用
    let和const命令
    第9章 css3多列布局
  • 原文地址:https://www.cnblogs.com/lingcai/p/9416132.html
Copyright © 2020-2023  润新知