python集合类型及运算

python集合类型

基础概念

  1. 集合类型与数学中的集合概念相同,表示多个元素的无序组合;
  2. 集合元素之间无序,但是每个元素唯一,不存在相同元素;
  3. 集合元素不可更改,不能是可变数据类型(为了保证元素的唯一性)。

语法定义

  1. 集合用大括号 {} 表示,元素间用逗号分隔;
  2. 建立集合类型用 {} 或 set()。
# testPython.py


temp = {1, "1", (1, "1")}
print(temp)	#{1, (1, '1'), '1'}


temp = {1, "1", 1, "1"}
print(temp)	#{1, '1'}

temp = {}
print(temp)

temp = {"1111"}
print(temp)	#{"1111"}

temp = set("1111")
print(temp) #{"1"}

python集合类型运算

基础集合操作符

在这里插入图片描述

# testPython.py

A = {1, "1", (1, "1")}
print(A)	

B = set("012345")
print(B)

C = A | B
print(C)

C = A - B
print(C)

C = A & B
print(C)

C = A ^ B
print(C)

if (A <= B):
	print("A集合是集合B的子集")
else:
    print("A集合不是集合B的子集")

基础集合方法

在这里插入图片描述

# "testPython.py"

def main():
    
    # 创建一个集合
    A = set("12345")
    print(A)
    
    # 集合中新增一个元素
    A.add(1)
    print(A)
    
    # 移除集合中存在的元素
    #A.discard(1)
    A.remove(1)
    
    # 移除集合中不存在的元素
    #A.discard(1)
    #A.remove(1)
    
    # 随机遍历集合中的所有元素
    for item in range(len(A)):
        print(A.pop(), end = " ")

main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值