吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1575|回复: 17
收起左侧

[学习记录] python集合的个人学习笔记

  [复制链接]
甜萝 发表于 2023-3-18 19:14
本帖最后由 paypojie 于 2023-3-18 19:20 编辑

python支持集合这种数据类型 集合是由不重复元素组成的无序容器
集合用set()函数或者{}创建 注意 空集合只能通过set()函数来创建 一对花括号是用来创建空字典
集合支持成员检测和消除重复元素等操作 除此之外 Python还支持 差集 交集 合集 对称差分等数学运算
set()只能传序列 而且只能传一个序列参数 而{}能传整型 并且可以传入多个元素 请看下面
简单的例子 都是很简单的示例

[Python] 纯文本查看 复制代码
# 使用set()函数创建集合
# 使用set()函数创建集合的时候 里面只能有一个参数 (set()函数只接受一个参数)我在此之前尝试传入多个参数 结果报错 这里 我传入的参数是列表
s = set(['a','b','c','d','e'])
# set()函数里面的序列会被拆解为一个个的单个元素 
print(s)

[Python] 纯文本查看 复制代码
# 使用set()函数创建空集合 创建空集合只能通过set()函数 {}创建的是空字典
s1 = set()
print(s1)

[Python] 纯文本查看 复制代码
# 使用成员检测这一个操作
s2 = set(['a','b','c','d','e'])
print('a' in s2)

[Python] 纯文本查看 复制代码
# 消除重复元素 创建集合的时候 如果序列里面有重复的元素 那么Python解释器会自动地将重复的元素给去掉
s3 = set(['a','b','c','d','e','e'])
print(s3)

[Python] 纯文本查看 复制代码
# 使用一对花括号来创建集合 一对花括号里面什么都没有表示创建的是空字典 空集合只能用set()函数
s4 = {'a','b','c','d','e'}
print(s4)

[Python] 纯文本查看 复制代码
# 差集 个人理解:在-运算符前者中的元素 但不在-运算符后者中的元素
s5 = {1,2,3,4,5}
s6 = {1,2,3,4}
print(s5 - s6)

[Python] 纯文本查看 复制代码
# 合集 s7和s8的元素 但是不包括这两者重复的元素
s7 = {1,2,3,4,5}
s8 = {1,2,3,4,5,6}
print(s7 | s8)

[Python] 纯文本查看 复制代码
# 交集 ,既在s9中 同时又在s10中的元素
s9 = {1,2,3,4,5}
s10 = {1,2,3,4,5,6}
print(s9 & s10)

[Python] 纯文本查看 复制代码
# 对称差分 在s11中 但是不在s12中的元素(可以理解为s11所独有的元素) 以及在s12中 不在s11中的元素 (可以理解为s12所独有的元素)
s11 = {1,2,3,4,5,7,9}
s12 = {1,2,3,4,5,6}
print(s11 ^ s12)

有写的不好的地方 请指出 学习来源链接 5.4. 集合

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
miaoyu666 + 1 + 1 我很赞同!
hc1jy + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

asunny 发表于 2023-3-18 19:39
感谢分享
amor2022 发表于 2023-3-18 20:06
YueQ 发表于 2023-3-18 20:32
dyc66666 发表于 2023-3-18 20:32
感谢感谢
deqian0313 发表于 2023-3-18 21:21
基础入门的~~
913d5 发表于 2023-3-18 21:34
作用很大,谢谢楼主分享
X14 发表于 2023-3-18 21:40
仔细的 人.
Gyy66 发表于 2023-3-18 23:00
谢谢分享
 楼主| 甜萝 发表于 2023-3-18 23:24
913d5 发表于 2023-3-18 21:34
作用很大,谢谢楼主分享

还好还好
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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