python集合类型运算符_python笔记--数据类型--集合

本文为我学习python的笔记,因本人的编程技术才刚刚入门,所以笔记中可能会有一些错误,希望大家能友好的帮我指正出来

本文文字内容均为原创,请勿私自转载

图片来自互联网,侵删

集合(set)

用{}定义/用set()定义

集合内不能放可变元素(eg:列表)

eg:set1={1,2,3,2.3,(1,2,3),"abc",True}

eg:

set("123")

set([1,2,3])

set((1,2,3))

特点

(1)集合是无序的

(2)集合不会有重复元素

(3)集合是散列类型,不可以通过下标值

(4)建立空集合,必须用set()

(5)集合内不能放可变元素

计算元素个数

len()

成员运算符

in

not in

集合的四种运算

S | T  并集(S,T所有的)

S&T  交集(S,T都有的)

S- T  差集(S独有的)

S^T  补集(S独有+T独有)

S

S>T/S>=T  判断S和T的父级关系(S包含T)

加add

eg:set1.add(200)

将元素增加到末尾

删pop

eg:set1.pop()

删除随机元素

remove

移除指定元素

eg:set1.remove(200)

clear

清空集合

eg:set1.clear()

update

把每个元素拆开添加

set1.update()  #()内只能写数据类型

isdisjoint

有交集返回False

eg:set1.isdisjoint(set2)

你可能感兴趣的:(python集合类型运算符)