Python入门——集合


以下内容来自于网课学习笔记。

使用的环境:

  • Window10+64位操作系统
  • PyCharm+Python3.7

一、集合类型的定义

集合是多个元素的无序组合

  • 集合类型与数学中的集合概念一致
  • 集合元素之间无序,每个元素唯一,不存在相同元素
  • 集合元素不可更改,不能是可变数据类型
  • 集合用大括号{}表示,元素间用逗号隔开
  • 建立集合类型用{}或set{}

二、集合操作符

1. 集合间操作

2. 六个集合操作符

3. 四个增强操作符


举例:

A={"p","y",123}
B=set("pypy123")

print(A)
print(B)

print()

print(A|B)
print(A-B)
print(A&B)
print(A^B)
print(B-A)

三、集合处理方法

# 遍历
for item in A:
    print(item,end="  ")
print()
print()

# 异常处理
try:
    while True:
        print(A.pop(),end="  ")
except:
    print()
    print("A is NULL")
print(A)

四、集合类型应用场景

1. 包含关系

flag="p" in {"p","y",123}
print(flag)——————————> True

flag2={"p","y"}>={"p","y",123}
print(flag2)—————————> False

2. 数据去重

集合类型所有元素无重复。

# 列表
ls=["p","p","y","y",123]
print(ls)

# 利用了集合无重复元素的特点
s=set(ls)
print(s)

# 将集合转化成列表
lt=list(s)
print(lt)

发布了200 篇原创文章 · 获赞 101 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_41498261/article/details/105148326