Python基础教程:轻松掌握集合操作与运用

创始人
2024-12-16 16:14:49
0 次浏览
0 评论

Python菜鸟入阶第十二步(集合)

朋友们在学习Python的过程中可能会面临一个坎坷期。
他们认为编程非常枯燥,记住不同的函数和方法似乎是一种负担。
但无需担心。
掌握这些材料不需要对任务和方法有一般性的了解。
一旦在编写代码时遇到困惑,只需查阅资料即可找到所需的函数或方法。
多练习、多例子,你自然就会记住常用的函数和方法。

接下来,让我们探讨一下放松收藏的概念。

集合的定义和特征

集合是不重复元素的无序序列,通常用大括号{}表示。
例如:{"张华","黎平","王二沟",1,2,3}。
与列表和元组类似,但集合中的元素不重复并且顺序是随机的。
集合论类似于高中数学中的集合概念,理解起来并不复杂。

创建集合

要创建空集合,只需执行以下代码:

set()

请注意,这些集合是使用{创建的,Dictionary与},所以创建空集合时,使用set()而不是{}。

要创建包含元素的集合,可以使用类似的方法:

输出结果为:{'WangErgou',1,2,3,'Liping','zhanghua'}{'wangergou',1,2,3,'liping','zhanghua'}'h'}

使用set大括号或set函数设置列表、元组或元组。
可以将字符串转换为集合。
使用SET函数时,转换元组时,请注意两层括号结构,内层代表元组,外层是集合函数括号。
转化为集合后,元素的顺序是随机的,只保留一个相同的元素。

集合操作

集合支持多种操作,例如合并、搜索、决策等。

合并操作

合并两个集合,使用|、union()或update()方法,输出结果为{1,2,3,4,5}。

请注意union()和update()方法的语法是不同的。

差集操作

——通过default_update()方法,找到集合1中但不在集合2中的元素,输出结果为{1,2}。

交集操作

使用&和junction()方法查找集合1和集合2中都存在的元素。
输出结果为{3}。

不相同的元素

^,symmetry_difference()方法在集合1和集合2中查找不相同的元素,输出结果为{1,2,4,5}。

增强运算符

运算可以简化为增强运算符,例如a=a|b可以简化为a|=b。

添加元素

使用.add()方法向集合中添加元素,输出结果为{1,2,3,5}。

删除元素

通过discard()或remove()方法从集合中删除指定元素。
不同的是,当集合中不存在指定元素时,使用discard()。
)不会报错,而remove()会报错。

清除集合

使用clear()方法清除集合中的所有元素,输出结果为set()。

删除集合

与使用列表和元组类似,使用DEL函数删除集合变量。
请注意,戴尔该函数删除变量本身,如果稍后在代码中使用该变量将报告错误。

随机元素

使用pop()方法从集合中随机返回和删除元素。
如果集合为空,则会报错。
输出结果为{2,3}和1。

复制集合

与使用列表和元组类似,使用copy()方法返回集合的副本。

元素计数

使用len()方法返回集合中元素的数量,结果是一样的。

元素判定

使用in或notin方法判断集合中是否存在某个元素,并输出true和false。

python菜鸟求助,在线等?

保存一个文件,使用Shutil库的copy函数来达到这个目的:

加法运算符的重载可以通过重写方法__add__来获得class,如下:

上面是添加列表时的原始结果。
我们可以添加列表中的每一项——


Python:一个for循环无法实现,出现“xnotinlist”,菜鸟一个,请问大神怎么回事?

importrandomforiinrange(len(a)):#range(8),i=[0,1,2,3,4,5,6,7]print(random.choice(a))ad=a.remove(i)#当i=2时,我没有陷入错误!打印(广告)打印(a)
文章标签:
Python 集合
热门文章
1
Python中的format()方法:字... formatformat在python中的含义2222.22E+00Format...

2
Python编程入门:全面解析Pytho... python的基本语法基本的Python语法如下:1.变量的定义。在编程语言中,...

3
Python爱心绘制教程:使用turtl... python的爱心代码教程(python画爱心代码)绘制心形的Python代码我...

4
Python字符串大小写转换方法全解析 python中字母的大小写转换怎么实现?在Python中,大小写转换由内置函数处...

5
Python字典:轻松获取最小值键与计算... python在一个字典里,返回值最小元素对应的键,救解在Python字典中,如果...

6
Python字符串去重空格:strip(... Python去除字符串中空格(删除指定字符)的3种方法在Python编程中,处理...

7
Python数组元素数量计算技巧分享 Python输出数组有多少个元素?简介:在本文中,首席CTO笔记将向您介绍Pyt...

8
简述python中pass的作用 pass语句的作用在许多编程语言中,包括Python;PASS语句用于在代码块中...

9
Python def 关键字详解:函数定... def是什么意思编程?戴夫是什么意思?def是Python中的函数定义关键字,用...

10
python不区分大小写的方法 Python字符串不区分大小写在Python中,字符串操作默认区分大小写。但有时...