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

2017企业网站建设方案做个网站页面多钱

2017企业网站建设方案,做个网站页面多钱,百度推广优化工具,免费网站建设哪个好Python中的集合(set)是一种无序且元素唯一的数据结构,适用于成员检测、去重和数学集合运算。 1、创建集合 直接创建: 使用花括号 {},元素间用逗号分隔。 s {1, 2, 3} # {1, 2, 3}空集合: 必须用 set()…

  Python中的集合(set)是一种无序且元素唯一的数据结构,适用于成员检测、去重和数学集合运算。

1、创建集合

直接创建:
使用花括号 {},元素间用逗号分隔。

s = {1, 2, 3}  # {1, 2, 3}

空集合:
必须用 set(),因为 {} 表示空字典。

empty_set = set()

从可迭代对象转换:
如列表、字符串等。

s = set([1, 2, 2, 3])  # {1, 2, 3}(去重)
s = set("hello")        # {'h', 'e', 'l', 'o'}

2、集合的特性

  • 元素唯一性:自动去重,重复元素会被忽略。
  • 无序性:元素没有固定顺序,不支持索引访问。
  • 可哈希性:集合的元素必须是不可变类型(如数字、字符串、元组),集合本身是可变对象,不可作为其他集合的元素或字典的键。若需不可变集合,使用frozenset。

3、常用操作与方法

修改集合

  • 添加元素:add() 添加单个元素;update() 合并多个元素。
s.add(4)             # {1, 2, 3, 4}
s.update([5, 6])     # {1, 2, 3, 4, 5, 6}
  • 移除元素:
    remove(e):删除指定元素,元素不存在时报错。
    discard(e):安全删除,元素不存在不报错。
    pop():随机删除一个元素(因集合无序)。
    clear():清空集合。

集合运算

  • 并集:union() 或 | 运算符。
a = {1, 2}; b = {2, 3}
a.union(b)        # {1, 2, 3}
a | b             # {1, 2, 3}
  • 交集:intersection() 或 & 运算符。
a.intersection(b) # {2}
a & b             # {2}
  • 差集:difference() 或 - 运算符。
a.difference(b)   # {1}
a - b             # {1}
  • 对称差集(不同时存在的元素):symmetric_difference() 或 ^ 运算符。
a.symmetric_difference(b) # {1, 3}
a ^ b                     # {1, 3}

关系判断

  • 子集/超集:issubset() 和 issuperset()。
a = {1, 2}; b = {1, 2, 3}
a.issubset(b)    # True
b.issuperset(a)  # True
  • 无交集:isdisjoint()。
a = {1}; b = {3}
a.isdisjoint(b)  # True

4、集合推导式

类似列表推导式,生成集合:

s = {x for x in 'abracadabra' if x not in 'abc'}  # {'d', 'r'}

5、应用场景

  • 去重:快速去除列表中的重复项。
lst = [1, 2, 2, 3]
unique = list(set(lst))  # [1, 2, 3](顺序可能丢失)
  • 成员检测:in 操作时间复杂度为 O(1),效率高于列表。
  • 集合运算:如数据对比、交集分析等。

6、注意事项

  • 无序性:遍历顺序不确定,不能依赖索引。
  • 不可哈希元素:集合不能包含列表、字典等可变类型。
  • 性能优势:适合频繁查找和去重,但不适合需要维护顺序的场景(此时可用 list 或 collections.OrderedDict)。

  通过掌握集合的特性和方法,可以在数据处理中高效实现去重、快速查找和集合运算,提升代码简洁性和性能。


文章转载自:

http://AFimtAgo.crrjg.cn
http://5nHuXoCE.crrjg.cn
http://MH7ARXOd.crrjg.cn
http://tNuuUkFW.crrjg.cn
http://XGrtrLFh.crrjg.cn
http://56Hp5ukl.crrjg.cn
http://a3p8nkWh.crrjg.cn
http://eJiDiGzn.crrjg.cn
http://KruEUB5U.crrjg.cn
http://N3SfMZIU.crrjg.cn
http://TqffJSsd.crrjg.cn
http://ph2UAXcv.crrjg.cn
http://QsZtY4A5.crrjg.cn
http://x13WY8x5.crrjg.cn
http://xLrzqfNv.crrjg.cn
http://oDfrdE4S.crrjg.cn
http://4aLtc6QS.crrjg.cn
http://4hEN4NWt.crrjg.cn
http://SWRpSG6r.crrjg.cn
http://pvtaMa2q.crrjg.cn
http://UiIcUJbx.crrjg.cn
http://7lhOzXD2.crrjg.cn
http://48CqT98f.crrjg.cn
http://7nFahEO6.crrjg.cn
http://rswM8xe7.crrjg.cn
http://Fh2AzOKz.crrjg.cn
http://wJIQXTFK.crrjg.cn
http://WooArI0c.crrjg.cn
http://FKHXGn5v.crrjg.cn
http://p4sXl5Bn.crrjg.cn
http://www.dtcms.com/wzjs/608111.html

相关文章:

  • 求网站建设详细过程加盟凡科建站
  • 简洁大方的网站建个电子商务网站多少钱
  • 如何查询网站点击率有网站前台
  • 紫金网站制作ps软件下载电脑版要钱吗
  • 做网站编辑工作累吗织梦 蝉知 wordpress
  • 免费建站宝盒长沙工商注册流程
  • 网站建设视频教程免费下载怎么才能在百度上做网站推广
  • 网站怎么做直播常德网站建设详细策划
  • 网站开发的基本技术路线360网站推广怎么做
  • 快站免费网站建设哪家好国外图片网站源码
  • 互联网网站模版收费的网站如何免费
  • 网站导出链接查询wordpress文章调用标签
  • 网网站站建建站站企业网站建设问卷
  • 梅河口网站建设给企业做网站收入
  • 如何做一个主题网站wordpress列表
  • 网站备案信息可以改吗wordpress 加密连接
  • 成都网站建设58营销推广方式都有哪些
  • 桂林网站制作找志合网络公司深圳市福田区住房和建设局官网
  • 网站建设与运维百度客户端手机版
  • 网站的静态资源服务器怎么做手机网站建设策划
  • 有没有公司直招的网站北京 建网站
  • 做外贸网站价格做外贸生意用哪个网站最好
  • 做网站需要先申请域名单页面网站卖什么好
  • 怎样做网站的seo网络舆情风险研判报告
  • 可以在视频网站上做新闻节目吗网站建设公司平台
  • 做智能网站系统下载地址做go分析和kegg分析网站
  • jsp做的网站怎嘛用谷歌怎么投放广告
  • 网站pc客户端制作wordpress主题 资源站
  • 工 投标做哪个网站好wordpress百度收录怎么样
  • 运营推广计划表亚马逊seo关键词优化软件