首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python - 基础数据类型 set 集合

集合的简介 集合是一个无序、不重复的序列 它的基本用法包括成员检测和消除重复元素 集合对象也支持像 联合,交集,差集,对称差分等数学运算 集合中所有的元素放在 {} 中间,并用逗号分开 集合的栗子 这里会有个重点知识...重点:因为 set 集合只能包含不可变对象元素,而列表、集合本身都是可变对象,所以会报错 集合和列表的区别 列表中的元素允许重复,集合中的元素不允许重复 列表是有序的,提供了索引操作,集合是无序的,没有索引操作...如何创建一个空集合 set_ = {} print(set_, type(set_)) # 输出结果 {} 不可以直接 { },这样默认是一个空字典哦 正确写法 set...>>> max({1, 2}) 2 >>> max({1, 3, 2}) 3 min(set) 获取集合中最小的元素 >>> min({1, 2}) 1 >>> min({1, 3, 2}) 1 集合常见方法...)) print(a) # 输出结果 1 2 {3, 4} difference() 从源集合中找出目标集合中没有的元素集合 # difference a = {1, 2, 3, 4} b = {2

33410

Python基础语法-基本数据类型-集合

Python中,集合(Set)是一种无序、可变的数据类型,其中每个元素都是唯一的。创建集合使用一对大括号 {} 来创建一个空的集合,或者在大括号内用逗号分隔多个元素来创建一个非空集合。...例如:# 创建一个空的集合set1 = {}# 创建一个包含多个元素的集合set2 = {1, 2, 3, 4, 5}需要注意的是,如果只使用一对空的大括号 {} 来创建一个集合,实际上创建的是一个空字典...,而不是空集合。...因此,创建空集合的正确方式是使用 set() 函数,如下所示:# 创建一个空的集合set3 = set()集合的基本操作集合支持基本的操作,例如添加元素、删除元素、判断元素是否存在等等。...) 方法来从集合中删除元素。

23040
您找到你想要的搜索结果了吗?
是的
没有找到

Python-集合数据类型内置方法

集合内置方法(必考) 用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。...定义方式:{}内用逗号隔开多个元素,元素只能是不可变类型(整形、浮点型字符串),且有两个特点: 1、会删除重复的值 2、会打乱集合内的值 wenyi_girlfriend_set = {'fanping...print(wenyi_girlfriend_set & (zhuping_jiyou_set)) {'fanping'} {'fanping'} 差集 内置=difference 快捷符号=“-” (前面集合减去后面集合所剩的值...{'nick', 'muzhiguniang1', 'changyi', 'qiangge', 'zhuping'} 对称差集 内置=symmetric_difference 快捷符号“^”(等于两个集合的汇总再减去两个集合共有的值...s.add(3) print(s) {3, 1, 2, 'a'} remove 移除 s.remove(2) print(s) {3, 1, 'a'} difference_update (从S1这个集合中删除另一个集合

38910

4.93Python数据类型之(8)集合

集合的删除== ==2.3集合的修改== ==2.4集合的查看== ==2.5不可变集合的查看== (三)集合的运算 ==3.1集合的交集== ==3.2集合的并集== ==3.3集合的差集== ==...3.4集合的判断== 目录 前言 集合是无序的,不可访问的,不可重复的元素的集合。...用{}来标志的数据类型。 (一)基本概念 ==1.1有序于无序== 有序与否的定义是:是否能够通过下标序列来访问元素。...而:集合是不可以通过下标来访问的,则是无序的。 ==1.2是否随机访问== 能否访问某个元素。 ==1.3重复性== Python集合和数学里的集合类似,集合是互异的,即不可重复。...(3)集合的注意事项 空集合:使用 s = set()来创建,而不是用 s = {} 集合的元素要求:必须是不可变的类型。 (二)集合的增删改查 下面都是对于可变集合的操作。

35930

6-5、Python 数据类型-字典、集合

字典字典介绍Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。...但它是无序的,包含的元素个数不限,值的类型也可以是其它任何数据类型!字典的key必须是不可变的对象,例如整数、字符串、bytes和元组,但使用最多的还是字符串。列表、字典、集合等就不可以作为key。...字典的每个键值对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,例如:d = {key1 : value1, key2 : value2 }字典的创建dict()函数是Python...集合使用大括号({})框定元素,并以逗号进行分隔。但是注意:如果要创建一个空集合,必须用set()而不是{},因为后者创建的是一个空字典集合数据类型的核心在于自动去重。...注意,集合的pop方法无法设置参数,删除指定的元素需要注意的是,集合不能取出某个元素,因为集合既不支持下标索引也不支持字典那样的通过键值对获取。

15520

python基本数据类型(四)-集合与运

1.集合 2.字典 3.运算符优先级 1.集合 创建:() set() 注意:创建空的集合要用set() 特点:元素唯一,无序 运算: &(交集) |(并集) -(差集) 方法: s.add...pyshell#28>", line 1, in a NameError: name 'a' is not defined >>> a='I love python...' >>> a 'I love python' >>> hash(a) -2061797837 >>> #定义空集合(工厂模式定义集合) >>> se...3, 4} #交集(取两个集合重复的元素) >>> se1&se2 {2, 3} #差集(前面的集合减去后面的集合元素重复的部分) >>> se1-se2...{key=value} #括号里赋值方式,名字=对象,不要引号 字典里的键和值用‘:’隔开,一对键和值组成一个项,项和项之间用‘,’隔开 特点: 键唯一,重复会被重新赋值 无序 key必须遵循python

48520

一、python学习笔记-基本数据类型-集合

"""可变集合set 1、把不同的元素组合在一起叫做集合 2、如果元素有相同的只会显示一个 3、集合是无序的(无法通过索引取值) 4、不能作为字典的键 5、可变集合是可变类型,可以修改的 """ ""..."不可变集合frozenset 1、可以作为字典的键 2、不可变集合是不可变类型,不可以修改 """ 可变集合创建和删除 # 创建集合 """ 1、使用set创建 2、将列表转换成集合 3、通过列表转换成集合...# 创建集合 """ 1、使用frozenset创建 2、将列表转换成集合 3、通过列表转换成集合,列表的内容必须是不可变的类型 """ set1 = frozenset('1234542') list1...('aabbcc')) # 子集和超集 """ 1、自己和超集是数学中包含的问题 2、集合A中包含集合B,集合B就是集合A的子集 3、and取并集(将两个集合合并在一起),也可以用union或| 4、...or取交集(将两个集合都有的部分取出),也可以用intersection或& 5、差集(将第一个集合有,但是第二个集合没有的元素取出) 6、对称差集(和交集相反,将两个集合中不重复的部分取出) """

29140

第2章 Python基础 ( 细讲数据类型-集合 )

定义 集合跟我们学的列表有点像,也是可以存一堆数据,不过它有几个独特的特点,令其在整个Python语言中占有一席之地, 里面的元素不可变,代表你不能存一个list、dict 在集合里,字符串、数字、元组等不可变类型可以存...天生去重,在集合里没办法存重复的元素 无序,不像列表一样通过索引来标记在列表中的位置 ,元素是无序的,集合中的元素没有先后之分,如集合{3,4,5}和{3,5,4}算作同一个集合 基于上面的特性,...我们可以用集合来干2件事,去重和关系运算 语法 ---- 创建集合 >>> a = {1,2,3,4,2,'alex',3,'rain','alex'} >>> a {1, 2, 3, 4, 'alex...就是把它转成集合,去重完,再转回列表 >>> b [1, 2, 3, 4, 2, 'alex', 3, 'rain', 'alex'] >>> set(b) {1, 2, 3, 4, 'alex', '...在Python中分别用下面的方法判断: print(s_1024.isdisjoint(s_pornhub)) # 判断2个集合是不是不相交,返回True or False print(s_1024

19220

python全栈开发《06.数据类型之为什么会有多种数据类型、数字类型》

一、python数据类型 1.数据类型的由来 在地球上,万物都是分种类的,不同的物种为了适应不同的自然规律而存在着。那么,这些物种,包括人类自己,都可以说是自然创造的。 但是,电脑却是人类创造的。...那么,编程语言,比如python可以把这些数据类型变成电脑可以理解的0和1。并且将这些信息在电脑上展现出来。...2.为什么会有多种数据类型 比如在玩股票,股票的涨跌是需要数字类型的帮助的,因为它可以进行加减的运算。涨跌都是在这些运算中来完成。 再比如说,人类是通过读文字来理解内容的。...python中的字典和生活中的字典是如出一辙的。 集合类型:这种类型是中间类型。什么是中间类型?为了方便对其它类型更好的使用而存在的。比如帮助列表去重,这个时候通过集合帮助我们快速的完成。...通过这个函数,可以告诉我们,我们使用的是哪种数据类型。那么,它是如何定义的呢?

8610

Python基础数据类型集合以及其他和深浅copy

一、基础数据类型汇总补充 list  在循环一个列表时,最好不要删除列表中的元素,这样会使索引发生改变,从而报错(可以从后向前循环删除,这样不会改变未删元素的索引)。  ...集合集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。...以下是集合最重要的两点:   去重,把一个列表变成集合,就自动去重了。   关系测试,测试两组数据之前的交集、差集、并集等关系。...del set1 print(set1) #删除集合 集合不能改 查:只有一种,就是for循环查询 set1 = {'alex','wusir','ritian','egon...frozenset不可变集合,让集合变成不可变类型。

61390

python入门到放弃(八)-基本数据类型之set集合

1.概述 集合python中的一个基本数据类型 set集合中的元素是不可以重复的,无序的,里面的元素必须是可hash,不可变的数据类型(int,int,bool,tuple) set集合就是不保存值的字典...,如{'张三','李四'} set集合本身就是可变的数据类型 #扩展:可变和不可变数据类型 #可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变 #例子: lst1 =...__xor__(y) x^y """ pass __hash__ = None set #集合里面的元素必须可hash的,不可变的数据类型 #例子:如果使用可变数据类型...,不可哈希的元素就会报错 #提示:不可变的数据类型:int,bool,str,tuple,可变的数据类型有:list,dict,set # set1 = {'1','sir',2,True,[1,2,3...#注意点1:集合中的元素是不重复的,且无序的,所以打印出来的元素位置可能会和定义的位置不一样 #注意点2:set集合是本身可变的数据类型,所以可以直接在原来的对象上进行操作 #2.1.增加 #关键字

40530

两天研习Python基础(八) 序列、集合以及字典数据类型

', 'o', 'k', 's') >>> a = [321, 899.232, 5.3, 2, 1, -1] >>> tuple(a) (321, 899.232, 5.3, 2, 1, -1) 数据类型可用多种方式混合和匹配...文档 - 元组[1] Python文档 - 元组教程[2] 集合 集合是无序的对象集 可变数据类型 通常用于保持唯一的序列、执行集合操作(像交、并、差等等) >>> nums = {3, 2, 5, 7...print(n) ... 1 2 3 5 6.3 7 Python文档 - 集合[3] Python文档 - frozenset[4] 集合教程[5] 字典 字典类型被看作无序的键值对或有名字的元素列表...[3]Python文档 - 集合: https://docs.python.org/3/library/stdtypes.html#set [4]Python文档 - frozenset: https...://docs.python.org/3/library/stdtypes.html#frozenset [5]集合教程: http://www.programiz.com/python-programming

32710

挑战30天学完Python:Day7数据类型-集合set

总之如果你想提升自己的Python技能,欢迎加入《挑战30天学完Python》 Set Set是项的合集。让我带你回到小学或者高中的数学课,集合的数学定义可以应用在python上。...Set是无序且没有索引的集合。在Python中,集合用于存储唯一项,可以在集合之间查找并集、交集、差集、对称差集、子集、超集和不相交集。...具体将在循环部分看到如何使用。...解释以下数据类型的区别:字符串str、列表list、元组tuple和集合set 有这样一个语句 " I am a teacher and I love to inspire and teach people...英文原文:点击底部原文跳转查看 系列阅读: Day6数据类型-元组tuple Day5数据类型-列表list Day4数据类型-字符串str Day3-布尔值和运算符 Day2夯实基础-变量和内置函数

13720
领券