Python - Set

Feature:

  • No order
  • No repetition
  • Element Immutable
  • Set itself is mutable

Create a Set

# method 1
set1 = {1,2,3,4}
# method 2: 
set2 = set([1,2,3,4]) # pass an iterable element

Immutable Set

set1 = set([1,2,3,4])
immutable_set = frozenset(set1)

Relational Operation

in: check whether one element in one set
not in: check wether one element no in one set
==: check whether two sets are equal in values
!=: check whether two sets are not equal in values
|: Union
&: Intersection
-: Difference
^: XOR-Select elements not in common in two sets

Set Builtin Medthod

add(): add one element to a set
clear(): remove all elements from a set
difference(): equal to - operation
difference_update(): equal to - and assignment operation
remove(): remove one element(with exceptions)
discard(): remove one element (without exceptions)
intersection(): equal to & operation
isdisjoint():true if two sets have no intersection
issuperset(): true if one element is the superset of this set
issubset(): true if one element is the subset of this set
symmetric_difference(): equal to ^ operation
union(): equal to | operation
update(): add an iterable collection of elements to a set
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值