python基础学习-7

本文详细介绍了Python中集合的基本操作,如add、remove、discard、clear和update,以及集合的交集、并集、差集和对称差集的运算方法。通过实例演示了如何使用这些操作和运算符对集合进行处理。
摘要由CSDN通过智能技术生成

集合的操作及运算

6.1.1集合的操作(set)

add()----添加

  • 一次只能添加一个

格式:集合名.add(添加元素)

remove()---删除

  • 指定元素进行删除

  • 一次只能删除一个

格式:集合名.remove(元素名)

discard()---删除

  • 删除指定元素

  • 一次只能指定删除一个

  • 指定的不存在不会报错

格式:集合名.discard(元素名)

remove和discard的区别

  • 指定的元素不存在的时候remove会报错,discard不会报错。

clear---清空

格式:集合名.clear()

update---更新

格式:集合名.update({})

6.1.2集合的运算

符号含义
&交集,获得两个集合的公共元素
|并集,获得两个集合的全部元素
-差集,两个集合相减
^对称差集,并集-交集
singer = {'周杰伦','邓紫棋','刘德华','张国荣'}
actors = {'刘德华','张国荣','张译','周星驰'}
​
print(singer&actors) #交集
print(singer|actors) #并集
print(singer-actors) #差集
print(actors-singer) #差集
print(actors^singer) #对称差集 (并集-交集)
算术运算符:+ - * / % // **
比较运算符:> < == != >= <=
赋值运算: =  +=  -=  *= /= **=  (先计算,再赋值)
成员运算: in  not in
逻辑运算: and(同为真才为真) or(同为假才为假) not(该假为真改真为假)

运算符优先级

a = 1+2>1+2
print(a)
#算术运算符>比较运算符
​
a = not 1>2
print(a)
# 先进行比较再进行逻辑运算
​
a = not 10 > 5 and 0 or 5>0
print(a)
#逻辑运算内部的优先级是 not > and > or 加括号就先算括号算术 > 比较> 逻辑(not>and >or) 加括号的先算括号

小练习:

现有集合set1={0,1,2,3,4,5}和集合set2={2,3,4,5,6,7}

通过本章学习的方法,对这两个集合进行操作输出集合set3,set4,set5,set6,set7.

set3={2,3,4,5}

set4={0,1,2,3,4,5,6,7}

set5={6,7}

set6={0,1}

set7={1,3,5,7}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值