python集合操作

判断两个list是否相等

listA = [1,2,3]
listB = [1,2,3]
# True
print(listA == listB)

listA = [1,2,3]
listB = [3,2,1]
# False
print(listA == listB) 

判断两个tuple是否相等

tupleA = (1,2,3)
tupleB = (1,2,3)
# True
print(tupleA == tupleB)

tupleA = (1,2,3)
tupleB = (3,1,3)
# False
print(tupleA == tupleB)

判断两个set是否相等

setA = {1, 2, 3}
setB = {1, 2, 3}
# True
print(setA == setB)

setA = {1, 2, 3}
setB = {3, 2, 1}
# True
print(setA == setB)

list转set

list = [1, 2, 3]
# [1, 2, 3]
print(list)
# {1, 2, 3}
setA = set(list)
print(setA)

list转tuple

list = [1, 2, 3]
# [1, 2, 3]
print(list)
# (1, 2, 3)
tupleA = tuple(list)
print(tupleA)

tuple转list

tupleA = (1, 2, 3)
# (1, 2, 3)
print(tupleA)
# [1, 2, 3]
listA = list(tupleA)
print(listA)

tuple转set

tupleA = (1, 2, 3)
# (1, 2, 3)
print(tupleA)
# {1, 2, 3}
setA = set(tupleA)
print(setA)

set转list

setA = {1, 2, 3}
# {1, 2, 3}
print(setA)
# [1, 2, 3]
listA = list(setA)
print(listA)

set转tuple

setA = {1, 2, 3}
# {1, 2, 3}
print(setA)
# (1, 2, 3)
tupleA = tuple(setA)
print(tupleA)

两个set集合的差集

setA = {1, 2, 3}
setB = {3, 4, 5}
# {1, 2}
print(setA - setB)
# {4, 5}
print(setB - setA)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、集合概念 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,...
    蜀山客e阅读 3,477评论 0 0
  • 集合 set 集合用于包含一组无序的对象与列表和元组不同,集合是无序的,也无法通过数字进行索引。集合中的元素不能重...
    仙岚阅读 2,286评论 0 0
  • 列表(List)、映射(Dict)、集合(Set)是python的三种基本数据结构,日常的工作中需要熟练掌握它们的...
    八刀一闪阅读 1,527评论 0 0
  • python的集合操作 set是一个无序不重复的序列 可以用 { } 或者 set( ) 函数创建集合 集合存放不...
    wanzhouyi阅读 1,508评论 0 0
  • list的集合运算,可以先把list转化为集合,然后在用集合的运算法则 1.如下所示:俩个列表a,b 2. 将列表...
    Seizens_Swift阅读 1,651评论 0 2