当前位置: 首页 > news >正文

定期做图书推荐的网站营销运营推广服务

定期做图书推荐的网站,营销运营推广服务,成品网站1688入口的功能介绍,猪八戒 网站开发支付Python的基础数据类型 数值类型:整数、浮点数、复数、布尔字符串容器类型:列表、元祖、字典、集合 集合 集合(set)是Python中一个非常强大的数据类型,它存储的是一组无序且不重复的元素,集合中的元素必须…

在这里插入图片描述

Python的基础数据类型

  • 数值类型:整数、浮点数、复数、布尔
  • 字符串
  • 容器类型:列表、元祖、字典、集合

集合

集合(set)是Python中一个非常强大的数据类型,它存储的是一组无序且不重复的元素,集合中的元素必须是不可变的,且元素之间用逗号隔开,集合的元素之间用大括号括起来。集合是可变数据类型。

集合的特点:

  • 确定性:集合中的元素是不可变类型。集合是可变数据类型。
  • 互异性:集合中的元素互不相同,不能重复,元素是唯一的。
  • 无序性:集合中的元素无序,即不能通过索引访问集合中的元素。只能遍历。

定义集合

可以使用大括号 {} 或者 set() 函数来创建集合。如果使用大括号,则至少需要包含一个元素;如果使用 set(),则可以创建一个空集合。

# 创建一个空集合
empty_set = set()
# 创建一个包含一个元素的集合
single_element_set = {1}
# 创建一个包含几个元素的集合
my_set = {1, 2, 3, 'a', 'b', 'c'}

访问集合元素

由于集合是无序的,因此不能通过索引来访问元素。但是,可以使用循环来遍历集合中的所有元素。

# 遍历集合
for element in my_set:print(element)

集合操作

集合支持多种操作,如并集、交集、差集等。

  • 并集(Union):使用 | 运算符或 union() 方法。
  • 交集(Intersection):使用 & 运算符或 intersection() 方法。
  • 差集(Difference):使用 - 运算符或 difference() 方法。
  • 对称差集(Symmetric Difference):使用 ^ 运算符或 symmetric_difference() 方法。
# 定义两个集合
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}# 并集
union_set = set1 | set2  # 或 set1.union(set2)
union_set1 = set1.union(set2)
print(union_set)
print(union_set1)
# 交集
intersection_set = set1 & set2  # 或 set1.intersection(set2)
intersection_set1 = set1.intersection(set2)
print(intersection_set)
print(intersection_set1)
# 差集
difference_set = set1 - set2  # 或 set1.difference(set2)
difference_set1 = set1.difference(set2)
print(difference_set)
print(difference_set1)
# 对称差集
symmetric_difference_set = set1 ^ set2  # 或 set1.symmetric_difference(set2)
symmetric_difference_set1 = set1.symmetric_difference(set2)
print(symmetric_difference_set)
print(symmetric_difference_set1)

集合方法

集合还提供了许多有用的方法,如:

  • add():向集合中添加一个元素。
  • remove():从集合中移除一个元素,如果元素不存在,则抛出 KeyError。
  • discard():从集合中移除一个元素,如果元素不存在,则什么也不做。
  • pop():随机移除并返回集合中的一个元素。
  • clear():清空集合中的所有元素。
# 向集合中添加元素
my_set.add('d')
print(my_set)# 从集合中移除元素
my_set.remove('a')
print(my_set)# 清空集合
my_set.clear()
print(my_set)

集合推导式

与列表推导式类似,集合推导式可以用来生成集合。

# 创建一个包含0-9每个数字的平方的集合
squared_set = {x**2 for x in range(10)}
print(squared_set)
# 列表推导式
s = {8, 3, 1, 5, 11}
{i * 2 for i in s}

集合在Python中是一种非常有用的数据类型,特别是在需要快速检查元素是否存在或执行集合运算时。

附件

本文对应的jupyter notebook源码链接,欢迎下载练习:https://download.csdn.net/download/fx_yzjy101/89760705

如有问题请留言。

http://www.yayakq.cn/news/634197/

相关文章:

  • 自己主机做网站服务器做网站空间备案的职业
  • 手机网站怎么做淘宝客建设网站注意哪几点
  • 免费网站100m南阳网站网站建设
  • 学习电子商务网站建设与管理的收获上海网站建设公司
  • 网站推广的基本手段网页设计报告结束语
  • 怎么给制作网站谷歌地图中小学网站建设建议
  • ui设计作品网站wordpress使用latex乱码
  • 做视频网站要多大的主机网易企业邮箱如何申请注册
  • 自己建网站需要备案吗网站域名列表怎么填写
  • 南宁营销型网站建设公司哪家好重庆定制型网站建设
  • 课程网站的设计公司建网站多少钱一个月
  • 重庆建站管理系统价格静态网站 后台
  • 河南省住房和城乡建设厅投诉网站温州瓯海区营销型网站建设
  • 网站建设商标在哪个类别网站建设问题表
  • 谷歌网站管理员账号宁德城乡建设网站
  • 长沙网站优化厂家东莞网站制作哪家公司好
  • 网站开发诺亚科技重庆网页设计公司排名
  • 兰溪市网站建设公司京东短链接生成器
  • 网站配色案例分析建设网站文案标识语
  • 有哪些网站可以做问卷调查免费友情链接平台
  • mcms怎么做网站wordpress火车头发布模块
  • 网站建设的实习报告郑州正规的网站设计
  • 绩溪建设银行网站企业网站怎么建站
  • 做网站网页兼容性如何维护自己的网站
  • 承德网站建设怎么建设的wordpress 转盘插件
  • 南宁营销型网站专家wordpress 位置定位
  • 万网空间上传网站活动策划书模板范文
  • 低价网站建设扬州wordpress docker好处
  • 企业网站建设情况 文库电商平台网站设计公司
  • vs2015做网站沉默是金下一句怎么接