zoukankan      html  css  js  c++  java
  • 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()

    不要被眼前的迷雾遮住了双眼.
  • 相关阅读:
    关于JavaScript文档对象
    关于JavaScript浏览器对象
    关于JavaScript事件与函数
    关于JavaScript基础知识
    关于CSS基础知识
    第七章:Hexadecimal, octal, ASCII, UTF8, Unicode, Runes
    没有 Cgroups,就没有 Docker
    Redis 文件事件
    Python 垃圾回收总结
    Docker Bridge 网络原理
  • 原文地址:https://www.cnblogs.com/lingcai/p/9416132.html
Copyright © 2011-2022 走看看