python set

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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) 需要更新的

 

以上是关于python set的主要内容,如果未能解决你的问题,请参考以下文章

python学习之路基础篇(第七篇)

Python实现集合Set

为整个应用设置 Python27 Google AppEngine 默认编码

在 Windows 7 上将“python2”路径添加到命令行

:Python的基本数据类型-第三节:Python中表示“无序”的数据类型

win10 + cuda8.0 + caffe SSD + vs2015 + python3