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编程入门:全面解析Pytho... python的基本语法基本的Python语法如下:1.变量的定义。在编程语言中,...

2
Python字典操作全解析:添加、修改、... Pythondict字典基本操作(包括添加、修改、删除键...

3
Python错误处理与异常处理:构建稳定... 2.5错误处理与异常在编程领域,错误处理和异常处理是保证程序稳定性和健壮性的关键...

4
Python数据转换攻略:字符串、列表、... Python字典、字符串及列表的相互转换Python中数据转换的艺术:从字典和字...

5
Python列表相加与求和技巧解析 重温python基础:列表相加的方法(两个list[]加法)今天,我们来看看Py...

6
Python运行快捷键大揭秘:高效操作,... python运行按哪个键运行Python时的快捷键包括Ctrl+Shift+F1...

7
Python字符与数字互转攻略:轻松掌握... python 字符与数字如何转换Python是一种功能强大且结...

8
Python字符串转列表:两种常用方法解... python怎么将字符串转换为列表Python中将字符串转换为列表的方法有多种,...

9
Python字符串转列表:两种常用方法解... python怎么将字符串转换为列表在Python中将字符串转换为列表的方法有很多...

10
Python列表转字符串全攻略:掌握四种... Python列表到字符串–如何在Python中转换列表在Python中,将列表转...