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

     

  • 相关阅读:
    JS 缓存
    时区转换
    JQuery easy UI 通过updateRow 排序
    SqlServer2008 数据库同步的两种方式
    C#各种辅助类收集(CSharpCommonHelper)
    Doc命令收集(一)
    Sql Server Alter语句
    JQuery easy UI updateRow
    Doc命令收集(二)
    六大开源搜索引擎工具
  • 原文地址:https://www.cnblogs.com/wf123/p/9289791.html
Copyright © 2011-2022 走看看