• python day- 7 进本数据类型的先关知识点 set集合 深浅拷贝


    一、基本数据类型相关知识

    1、str.    join()函数

    关于字符串

    a = "我爱北京"

    b = a.join("真的")            将"我爱北京"插入到真的中,形成一个新的字符串。

    print( b )       真我爱北京的

    关于列表

    lst = [“董存rui”,“黄继光”,“邱少yun”,“三毛”]

    a = " ".join( lst )                    把" " 空字符串插入到列表中     ====>     列表变成了字符串,但是字符串在一行

    a =" ".join(lst)      将" "插入到列表中  =====>  列表标称字符串 ,并自动换行

    print( a )

    2、关于list   dic    在for 循环在迭代过程中无法进行删除。

    list 在循环过程中无法进行删除,因为会改变列表的索引。

    解决办法:间接删除

    例题:

    字典在formkeys( )的用法(有陷阱)。

    fromkeys( ),中“我de” 成为单个的key键,分别去对应“哈哈”这个值。

    一个使用dict 类名 fromkeys,形成一个新的字典。

    一个是用dic.fromkeys ,  依然是形成一个新的字典。至始至终,都没有与旧字典有任何关系。

     

     总结:

      列表如此,字典亦如此。

      需要先将要删除的内容进行记录,然后循环所要删除的内容,再在原列表或者字典中进行删除。

     二、set 集合

      set  是 无序的,且不重复的。

      set 集合用 s = set{“a”, "b", "c"}这种格式去表示,相当于没有value值的字典。

      s = set()表示空集

      

      1)  利用set 可以去重。

      

         set 内部元素是可哈希的(不可变),而set 本身是不可哈希的(可变的)。

       

    3、深浅拷贝

      1)、直接赋值

      输出:

      

    2)浅拷贝

      输出:

     3)深拷贝

     

  • 相关阅读:
    树型表的设计 上海
    FTP通讯封装 上海
    线程淡写 上海
    TCP通讯故障 上海
    设计模式引导 上海
    初试Delegate 上海
    c# 扫描端口 上海
    攻读计算机研究生的看法(转载) 上海
    挖掘表字段中的汉字 上海
    新生活运动 上海
  • 原文地址:https://www.cnblogs.com/wf123/p/9289791.html
Copyright © 2020-2023  润新知