返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始
开启辅助访问

登录  | 注册成为修仙之旅的少年~

游客您好!登录后享受更多精彩

QQ登录

只需一步,快速开始

查看: 651|回复: 0

[原创] 【原创】集合练习

[复制链接]
发表于 2025-3-24 23:20:43 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
本帖最后由 da11 于 2025-3-25 17:24 编辑

#Pyhon集合练习
#集合是无序的,所以顺序什么的,通常不是以你想要的顺序获取到
#创建空集合请使用set()函数,不能直接使用空的大括号,否则会被当成字典创建

jh1=set()
jh2={1,2,"test"}

#注意:默认会将重复元素进行归一化(去除重复的元素)
jh3={2,5,2,0,"aaa","bbb","aaa"}

print(jh1)
print(jh2)
print(jh3)

a="字符串"
jh4=set(a)
print(jh4)

b=[1,2,3] #列表
jh5=set(b)
print(jh5)

c=(1,2,"abc") #元组
jh6=set(c)
print(jh6)

d={"a":1,"b":2,"c":3} #字典,将字典保存至集合时,字典中的Key会被添加至集合元素中,Value则会丢弃
jh7=set(d)
print(jh7)
print("-----------------------------------------")

#使用for循环遍历集合的元素
for item in jh4:
    print(item)
print("-----------------------------------------")

#集合的添加和删除元素
jh7.add(4)
jh7.remove("c")
for item in jh7:
    print(item)
print("-----------------------------------------")

#交集、并集、差集的运算
jh8={1,2,3,4}
jh9={3,4,5,6}

#交集运算符 & 或者调用本集合的intersection函数(比较集合),两个都行,推荐 &,因为好记
print(jh8&jh9)
print(jh8.intersection(jh9))
print("交集-----------------------------------------")

#并集运算符 | 或者调用本集合的union函数(比较集合),两个都行,推荐 |,因为好记
print(jh8|jh9)
print(jh8.union(jh9))
print("并集-----------------------------------------")

#差集运算符 - 或者调用本集合的diffeence函数(比较集合),两个都行,推荐 -,因为好记
print(jh8-jh9)
print(jh8.difference(jh9))
print("差集-----------------------------------------")


*滑块验证:

本版积分规则

DA论坛飞机票来了~

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表