zoukankan      html  css  js  c++  java
  • 知识点补充,set集合,深浅copy

    一:对之前知识点的补充
    
    1;字符串(str)中的join方法.把列表转换成字符串
    
    2;列表list[ ]和字典dic{ }在循环过程中不能字节删除.需要把要删除的内容记录在新列表中.然后在循环新列表,删除字典或列表
    
    3;fromkeys( )
    
      返回新字典,对原字典没有影响
    
      后面的value,是多个key共享一个value

    二:set集合
    
    特点:
    
      无序,不重复,元素必须可哈希(不可变)
    
    作用:
    
      去重复
    
      本身是可变的数据类型,  有增删改查操作
      frozenset( ) 冻结的集合,可哈希 ,不可变.
    

      

    三:
    
      深浅copy
    
      1;赋值.没有创建新对象,共用一个对象
    
         
      2.浅copy;拷贝第一层内容[:]或copy()
        内容不一样,id也不一样
          
        内容一样,id不一样 
       
      3.深copy:拷贝所有内容,包括内部的所有
      
    
    

      (后续补充)

  • 相关阅读:
    线段树
    哈希,hash
    单调栈
    树的重心
    背包问题
    最小生成树
    二分图匹配
    题解 P6355 [COCI2007-2008#3] DEJAVU
    题解 P6745 『MdOI R3』Number
    题解 P2080 增进感情
  • 原文地址:https://www.cnblogs.com/wangjun187197/p/9427216.html
Copyright © 2011-2022 走看看