zoukankan      html  css  js  c++  java
  • python set

    #!/usr/bin/env python

    #_*_ coding:utf-8 _*_

    name = ['abc','dfs',123,'abc']

    user = {'name','word','this'}

    user2 = {'nba','ccb'}

    A = {123,456,789}

    B = {123,456,101112}

    n = 'asd,asd'

    #name2 = set(name)    转换set

    #user.add('han')      添加

    #user.add(n)

    #user.clear()        清除

    #user.copy()         拷贝

    #A.difference(B)      A中存在B中不存在

    #A.difference_update(B)  A中存在B中不存在 更新到A中

    #A.discard(456)        移除指定

    #A.remove(123)         移除指定元素,不存在保错

    #A.pop()             随机删除

    #M=A.pop()

    #print(M)

    #print(A)

    #(A.intersection(B))         交集

    #A.intersection_update(B)      A,B的交集更新到A中

    #(A.isdisjoint(B))           如果没有交集,返回True,否则返回False

    #B.issubset(A)              是否是子序列

    #B.issuperset(A)             是否是父序列

    #A.symmetric_difference(B)      对称差集

    #A.symmetric_difference_update(B)  对称差集,并更新到A中

    #A.union(B)                        并集 :详解合并去重

    #A.update(B)                       更新 :并集 一样

    #练习题

    old_dict = {

        '#1': 8,

        '#2': 4,

        '#4': 2,

    }

    new_dict = {

        '#1': 4,

        '#2': 4,

        '#3': 2,

    }

    #把字典转换为set

    #更新或删除keys,values 会一起改变

    old_set = set(old_dict.keys())

    new_set = set (new_dict.keys())

    #remove_set = old_set.difference(new_dict)  需要删除的

    #add_set = new_set.difference(old_set)      需要添加的

    #update_set = old_set.intersection(new_set) 需要更新的

  • 相关阅读:
    多语言网站(如何实现网站的多语言版本?)
    宝塔linux面板.txt
    什么是海外镜像点?
    一步一步CCNA之三:路由器全局配置模式
    Kmeans算法 与 KNN算法
    新浪公开课
    shanghaiR
    Announcing Couch Crawler, a CouchDB search engine/crawler
    字符串相似度算法(编辑距离算法 Levenshtein Distance)
    R与SAS、SPSS的比较
  • 原文地址:https://www.cnblogs.com/hanwei999/p/6018949.html
Copyright © 2011-2022 走看看