美文网首页
集合:在我的世界里,你就是唯一

集合:在我的世界里,你就是唯一

作者: 路人甲的世界 | 来源:发表于2017-08-29 13:03 被阅读0次

集合:在我的世界里,你就是唯一

小测试:如果定义一个num1={},会发现它是dict类型,但是定义一个num2={1,2,3,4,5},却会发现它是一个set类型,而set类型就是本节要说的集合

集合就是没有映射关系的字典(数学知识

集合的唯一性(数学知识

如果定义一个num3={1,1,1,1,1,2,2,2,3,3,4},实际上只定义了num3={1,2,3,4}因为集合具有唯一性。

注意:集合也是无序的,和字典一样(无法索引)(也就是说xxx[index]方法无效)

创建集合的方法

把一堆元素用花括号括起来

使用set()工厂函数

示例:

set1=set([1,2,3,4,4,4,5,6])

此时的set1集合为{1,2,3,4,5,6}


应用:使用集合来去掉以下列表中重复的元素:
[0,1,2,3,4,5,5,4,3,2,4]

  1. 使用原始方法
num1=[0,1,2,3,4,5,5,4,3,2,4]
temp=[]
for each in num1:
    if each not in temp:
        temp.append(each)
  1. 使用集合
num1=[0,1,2,3,4,5,5,4,3,2,4]
num1=list(set(num1))

注意!!!使用set()函数有风险,会将有序的list变成无序的set

访问集合的方法

使用for来遍历读取

使用in和not in来判断存在情况

集合的其他使用方法

向集合中添加元素——add方法

示例:

num1={1,2,3}
num1.add(8)
num1={1,2,3,8}

向集合中删除元素——remove方法

如果输入不存在的值会报错

生成一个无法改变的集合——frozenset()

示例:

numfrozen=frozenset([1,2,3,4,5])
numfrozen.add(5100)
**EROOR**

也就是说这样生成的集合是固定的集合

相关文章

  • 集合:在我的世界里,你就是唯一

    集合:在我的世界里,你就是唯一 小测试:如果定义一个num1={},会发现它是dict类型,但是定义一个num2=...

  • 6、集合、迭代器、函数

    Lesson_06 【4】集合(set) 在我的世界里你就是唯一,集合是个专一的类型 那么什么是集合了,集合就是没...

  • 学Python的018天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P27:集合:在我的世界里,你就是唯一《Pytho...

  • 第二十七课:集合:在我的世界里,你就是唯一

    内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归小甲鱼官方所有。 练习题(来自小甲鱼官方论坛) 0.请问...

  • 唯一&之一

    唯一 之一 在我的世界里 在你的世界里 你是我的太阳 我是你的星星 你是我的...

  • 2020-09-01

    宝贝,我想你…… 在我的世界里,你是天,你是地,你是日月,你是星辰!你就是我唯一的山河……你走了,天塌了,地陷了,...

  • 在我的世界里,你就是男神

    15年上海申活分舵曾经有一个尝试。 一本书, 12次拆解, 6个活动分场。 覆盖80号人。 并且, 同时进行! 当...

  • 有了你,却丢了我自己

    “在爱的世界你,你就是我唯一,我唯一爱的就是你” 王力宏的歌唱出了现在的我,而我却把唯一看的太重 周末没有逛街约会...

  • 歌词:爱的魔法屋

    爱的魔法屋 作词:小人鱼 在爱世界里 你就是我的唯一 一起走进我的心底 爱的魔法屋 你就是我的天使 藏着你的幸福与...

  • python第27课练习——集合

    1、请问集合的唯一作用是什么? 答:集合几乎所有的作用就是确保里边包含的元素的唯一性,就像世界上没有两片完全相同的...

网友评论

      本文标题:集合:在我的世界里,你就是唯一

      本文链接:https://www.haomeiwen.com/subject/mseodxtx.html