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的返回值是一个新的字典

 

转载于:https://www.cnblogs.com/qq631243523/p/9414210.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值