zoukankan      html  css  js  c++  java
  • python之set集合、深浅copy初识、join()和fromkeys() 的用法

    一、set集合

      特点:

        set集合是无序的,所以不存在索引。

        set集合中的每个元素都是不重复的。

        set集合中的每个元素都是可哈希的。

      有增删改查操作:

        1. 增加

          add    当添加的内容重复时,不会添加

          update   迭代添加

        2.删除

          pop  随机删除

          remove  直接删除元素   当需要删除的元素不存在时会报错

        3.修改

          因为set集合本身是无序的,所以不存在索引也无法直接修改,当有元素需要修改时则需先将元素删除

          再将元素从新添加到set集合中

        4.查询

          利用set集合是一个可迭代对象的特性可以运用for循环来查询

    二、深浅copy

      浅copy:

         本质上是将原有的列表,复制其内容在添加一个新的列表中。

         等同于切片操作切出来的是一个新的列表

        用法: 

          对象.copy()

       深copy:

         在浅copy的基础上如果再遇到新的列表时,也会复制其内容添加到一个新的列表中。

         用法:

           首先要导入模块 import:

            copy.deepcopy()

    三、join方法

      join是一个可迭代对象

      将列表转换成字符串,每个元素之间用符号拼接

      与slipt相反 slipt 是将字符串切割成多个列表

    四、formkeys()

      python字典fromkeys()方法用来创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None。

        fromkeys() 方法语法:

          dict.fromkeys(iterable[,value=None])

      参数

        iterable-- 用于创建新的字典的键的可迭代对象(字符串、列表、元祖、字典)。

        value -- 可选参数, 字典所有键对应同一个值的初始值,默认为None。

      formkeys的返回值是一个新的字典

  • 相关阅读:
    Mysql update from
    抽象类
    表自链接递归查询死循环
    复制订阅服务器和 AlwaysOn 可用性组 (SQL Server)
    C#找出接口的所有实现类并遍历执行这些类的公共方法
    Cors Http 访问控制
    返回参数去掉xml格式,以纯json格式返回(转)
    混布技术提升资源利用率
    fair scheduler配置
    ambari安装
  • 原文地址:https://www.cnblogs.com/qq631243523/p/9414210.html
Copyright © 2011-2022 走看看