zoukankan      html  css  js  c++  java
  • 列表、字典补充点、strJoin方法、set()集合、和深浅拷贝

    一 、对之前知识点的补充

      str中的join方法,把列表换成字符串

      

    1 s = "_".join("ABC") #可迭代对象 
    2 print(s)
    3 >>>A_B_C

    二、字典和列表在循环的时候不能直接删除,可以复制一个新列表,循环新列表、删除旧的列表

    三、fromkeys()

      快速生成一个字典

    1 lst=dict.fromkeys(['a','b','c'],['a','b','c'])
    2 print(lst)
    3 >>>{'a':['a','b','c'],'b':['a','b','c'],'c':['a','b','c'],}

    四、set集合

    1、集合元素必须是可哈希的(不变的),集合本身是无序的、不重复的

    2、元素的增删改查

    3、作用:去重复,字典会自动的去掉从复的元素(可以把列表类型转换为集合类型,去重后再转换为列表类型)

    4、集合的增删改查

     五、深浅拷贝

      1、浅拷贝

      lst1=[1,2,3,[4,5,6,7]]

      lst2=lst[:]

      或

      lst2=lst1.copy(lst1) # 如果lst1第一层元素发生改变,lst2不受影响,如果第二层数据发生改变,lst2的第二层也会发生改变

      2、深拷贝

      lst1=[1,2,3,[4,5,6,7]]

      lst2=lst1.deepycopy(lst1)

      lst1 与lst2是两个列表,id 地址不同,相互之间没有联系,一个改变不会影响另一个

      

      

      

  • 相关阅读:
    javascript字符串加密解密函数
    javascript实现blob加密视频源地址
    HTML网页实现flv视频播放
    DELL r720远控装系统
    nginx笔记
    Centos7防火墙配置
    CentOS7.x搭建LNMP
    搭建可道云私人云盘系统
    网络设备巡检常用命令-摘自星球成员马磊分享
    部署Windows Server 2012的WSUS补丁服务器
  • 原文地址:https://www.cnblogs.com/liaopeng123/p/9415577.html
Copyright © 2011-2022 走看看