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

做婚恋网站的思路网络广告联盟

做婚恋网站的思路,网络广告联盟,和优网络科技有限公司,高并发网站建设数据容器:set(集合) 1.集合的定义方式 {元素, 元素, 元素} # 定义集合 my_set {"欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉…

数据容器:set(集合)

1.集合的定义方式

{元素, 元素, 元素}

# 定义集合
my_set = {"欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red"}
my_set_empty = set()  # 定义空集合
print(f"my_set的内容是:{my_set}, 类型是:{type(my_set)}")
print(f"my_set_empty的内容是:{my_set_empty}, 类型是:{type(my_set_empty)}")my_set的内容是:{'欣欣向荣', 'red', '嘉嘉'}, 类型是:<class 'set'>
my_set_empty的内容是:set(), 类型是:<class 'set'>

2.集合的常用操作

·添加新元素

语法:集合.add(元素)

结果:集合本身被修改,添加了新元素

# 添加新元素
my_set.add("green")
print(f"my_set添加新元素后结果是:{my_set}")my_set添加新元素后结果是:{'欣欣向荣', 'red', '嘉嘉', 'green'}

·移除元素

语法:集合.remove(元素)

结果:集合本身被修改,移除了新元素

# 移除元素
my_set = {"欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red"}
my_set.remove("red")
print(f"my_set移除red结果是:{my_set}")my_set移除red结果是:{'嘉嘉', '欣欣向荣'}

·从集合中随机取出一个元素

语法:集合.pop()

结果:会得到一个元素的结果。同时集合本身会修改,元素被移除

# 随机取出一个元素
my_set = {"欣欣向荣", "嘉嘉", "red"}
element = my_set.pop()
print(f"集合被取出元素是:{element}, 取出元素后:{my_set}")集合被取出元素是:欣欣向荣,取出元素后:{'red', '嘉嘉'}

·清空集合

语法:集合.clear()

# 清空集合
my_set = {"欣欣向荣", "嘉嘉", "red"}
my_set.clear()
print(f"集合被清空了,结果是:{my_set}")集合被清空了,结果是:set()

·取出两个集合的差集

语法:集合1.difference(集合2)

结果:得到一个新集合,集合1和集合2不变

# print(f"集合被清空了,结果是:{my_set}")
# 取两个集合的差集
set1 = {1, 2, 3}
set2 = {1, 5, 6}
set3 = set1.difference(set2)
print(f"取出差集的结果是:{set3},原有set1的内容:{set1},原有set2的内容是:{set2}")取出差集的结果是:{2, 3},原有set1的内容:{1, 2, 3},原有set2的内容是:{1, 5, 6}

·消除两个集合的差集

语法:集合1.difference_update(集合2)

功能:对比集合1和集合2,在集合1内,删除和集合2相同的元素

结果:集合1被修改,集合2不变

# 取两个集合的差集
set1 = {1, 2, 3}
set2 = {1, 5, 6}
set1.difference_update(set2)
print(f"消除差集后集合1结果:{set1},消除差集后集合2结果:{set2}")消除差集后集合1结果:{2, 3},消除差集后集合2结果:{1, 5, 6}

·2个集合合并

语法:集合1.union(集合2)

功能:将集合1和集合2组成新集合

结果:得到新集合,集合1和2不变

# 2个集合合并
set1 = {1, 2, 3}
set2 = {1, 5, 6}
set3 = set1.union(set2)
print(f"2个集合合并结果是:{set3},合并后集合1:{set1},合并后集合2:{set2}")2个集合合并结果是:{1, 2, 3, 5, 6},合并后集合1:{1, 2, 3},合并后集合2:{1, 5, 6}

·统计集合的元素数量len()

# 统计集合的元素数量len()
set1 = {1, 2, 3, 4, 5}
num = len(set1)
print(f"集合内的元素数量有:{num}个")集合内的元素数量有:5个# 集合去重,统计后依旧是5个
set1 = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5}
num = len(set1)
print(f"集合内的元素数量有:{num}个")集合内的元素数量有:5个 

·集合的遍历

# 集合的遍历 !集合不支持下标索引,所以不能用while循环,可以用for循环
set1 = {1, 2, 3, 4, 5}
for element in set1:print(f"集合的元素有:{element}")集合的元素有:1
集合的元素有:2
集合的元素有:3
集合的元素有:4
集合的元素有:5

3.集合的特点

·可以容纳多个数据

·可以容纳不同类型的数据(混装)

·数据是无序存储的(不支持下标索引)

·不允许重复数据存在

·可以修改(增加或删除元素等)

·支持for循环

完结🎉 继续更新!加个关注收藏一下叭~

http://www.khdw.cn/news/9534.html

相关文章:

  • 销售型网站设计互联网营销师证
  • 做网站的为什么不给域名和密码适合女生去的培训机构
  • 深圳做网站得外包公司网页模板免费html
  • 怎么自己做网站盗qq培训体系
  • 网站开发和web开发此网站服务器不在国内维护
  • 太原网站建设加q.479185700百度搜索推广多少钱
  • 建设摩托官方网站影响seo排名的因素有哪些
  • 聊城app制作网站清博大数据舆情监测平台
  • 网站开发平台 运行平台网站设计服务企业
  • 杭州外贸网站建设公司排名如何引流推广产品
  • 扬州网站建设价格低长尾关键词排名工具
  • 十堰为企业做网站的单位html期末大作业个人网站制作
  • 前端开发专业百度seo排名优化是什么
  • 软件开发培训学校porin惠州seo计费
  • 网站更改公司需要重新备案吗今天最新新闻事件报道
  • wordpress情侣博客优化大师有必要花钱吗
  • 婚庆网站模板免费外链代发
  • 网站建设实训总结及体会搜索引擎营销sem
  • 苏州建站免费模板商丘网站优化公司
  • 杭州网站建设哪家快速上线新站网站推广公司
  • 怎么查看网站是哪家公司做的百度搜索怎么优化
  • 中国建设银行绑定网站百度关键词seo排名优化
  • 网站建设的销售好做吗大数据营销
  • 郑州企业网站建设网络广告策划方案
  • 泰安做网站的公司东营网站推广公司
  • 住房城乡建设网站官网入口如何创建微信小程序
  • 做零售外贸网站有哪些网站页面优化包括
  • 阿里云wordpress发邮件seo服务方案
  • 怎么做素材网站招代理最好的推广方式
  • 找做网站公司需要注意什么网店推广的作用是什么