python集合可以用来做啥?原来这些功能才是最实用的

author author     2023-04-27     486

关键词:

集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,那么python集合可以用来做什么?原来这些功能才是最实用的,现在就思考一下python集合可以用来做什么?原来这些功能才是最实用的。

参考技术A

集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典。


1、python集合可以用来做什么——创建字典


可使用大括号 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 ,因为 是用来创建一个空字典。


>>> my_set = set(('apple',))


>>> my_set


'apple'


2、python集合可以用来做什么——添加元素(add(),update())


# add 作为一个整体添加到集合中


my_set = set()


my_set.add("abc")


print(my_set)


#update 是把要传入的元素拆分,做为个体传入到集合中


my_set = set()


my_set.update("abc")


print(my_set)


3、python集合可以用来做什么——删除元素(remove(),pop(),discard())


#remove 如果集合种有,则直接删除;如果没有,程序报错 格式:集合名.remove(元素)


my_set = 11, 13, 15


my_set.remove(13)


print(my_set) my_set.remove(131)


print(my_set)


#pop 随机删除集合中的元素 如果集合中没有元素则程序报错


my_set = 11, 13, 15


my_set.pop()


print(my_set)


#discard 如果集合中元素存在,直接删除; 如果元素不存在 不做任何操作 格式: 集合名.discard(元素)


my_set = 11, 13, 15


my_set.discard(13)


print(my_set)


my_set.discard(131)


print(my_set)


4、python集合可以用来做什么——交集( & )


set1 = 9, 2, 3, 4


set2 = 3, 4, 5, 16


new_set = set1 & set2


print(new_set)


# result 3, 4


5、python集合可以用来做什么——并集( | )


set1 = 1, 2, 3, 4


set2 = 3, 5, 5, 6[page]


new_set = set1 | set2


print(new_set)


# result 1, 2, 3, 4, 5, 6


6、python集合可以用来做什么——差集(-)


项在前一个集合中,但不在后一个集合中。


set1 = 1, 2, 3, 4


set2 = 3, 4, 5, 6


new_set = set1 - set2


print(new_set)


# result 1, 2


7、python集合可以用来做什么——对称差集( ^ )


即项在前一个集合或后一个集合中,但不会同时出现在二者中。即交集减去并集。


set1 = 1, 2, 3, 4


set2 = 3, 4, 5, 6


new_set = set1 ^ set2


print(new_set)


# result 1,2,5,6


8、python集合可以用来做什么——子集判断


set1 = 3, 4


set2 = 3, 4, 5, 6


# 判断set1是否是set2的子集


print(set1.issubset(set2))


# result True


9、python集合可以用来做什么——父集判断


set1 = 3, 4


set2 = 3, 4, 5, 6


# 判断set1是否是set2的父集


print(set1.issuperset(set2))


# result False


10、python集合可以用来做什么——迭代和枚举


s=34,56,76,34,56,54,43,23,56


for i in s:


print(i) ##迭代输出其内容


for i,v in enumerate(s):


print('index: %s,value: %s' %(i,v))


"""


result:


index: 0,value: 34


index: 1,value: 43


index: 2,value: 76


index: 3,value: 54


index: 4,value: 23


index: 5,value: 56


"""


可观察出,集合会自动过滤掉相同元素。


python集合可以用来做什么?原来这些功能才是最实用的,集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,你能处理好吗?如果您还担心自己入门不顺利,那么本科目的其他文章一定会帮助你。

std::remove_extent 可以用来做啥?

】std::remove_extent可以用来做啥?【英文标题】:Whatcanstd::remove_extentbeusedfor?std::remove_extent可以用来做什么?【发布时间】:2015-07-2506:58:34【问题描述】:我正在研究C++11提供的新功能,发现std::remove_extent。typedefstd::remove_extent<int... 查看详情

asp在scripting.dictionary对象可以用来做啥

...Microsoft的编程语言,如VisualBasic、VBScript和Jscript,都提供集合(collection)。可以把集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务。无须担心数据是在哪些行列,而是使用唯一的键进行访问。VBScript和J... 查看详情

vbs可以用来做啥?

...,好用.是VBA,VB6,VB.net有得力助手,一些简单的运算\处理可以用VBS,以下是一实例:fori=1to99msgbox"项"&chrw(19968+20902*rnd)&chrw(19968+20902*rnd)next把代码段帖入文本文件,以"names.vbs"为文件名,双击之,便知VBS的神奇功效.参考技术A... 查看详情

学python毕业后可以做啥?

Python简单易学,入门门槛低,而且可以跨平台使用,一处编写处处运行,因此从开发者的视角来说非常高效。  其稳定性和安全性也在大型实际项目上得到了验证,一些著名的网站或客户端应用都是用Python来实现的,例如YouTub... 查看详情

闭包是用来做啥的(js)?

...个函数作用域中的变量的函数。闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆栈并不在栈上分配而是在堆上分配... 查看详情

你都用python来做啥?

为什么要学Python,就算学会了Python可以用来干什么呢?当我知道可以做这些之后,我特别想会。因为论文查阅、答案确认查询;想知道豆瓣8分以上电影,或者穿越类的电影、处理工资数据考核表等。可以干什么1、上学吧答案神器... 查看详情

python中的subprocess.call()是用来做啥的? [关闭]

】python中的subprocess.call()是用来做啥的?[关闭]【英文标题】:subprocess.call()inpythonisusedfor?[closed]python中的subprocess.call()是用来做什么的?[关闭]【发布时间】:2020-03-1803:10:40【问题描述】:roadSegCommand=segBin+pred_img+self.out_dir#Herewearea... 查看详情

python爬虫能做啥

Python是一门非常适合开发网络爬虫的编程语言,相比于其他静态编程语言,Python抓取网页文档的接口更简洁;相比于其他动态脚本语言,Python的urllib2包提供了较为完整的访问网页文档的API。此外,python中有优秀的第三方包可以高... 查看详情

python培训班学完可以用来做啥

Python是一个非常好用的编程语言,开发的速度非常快,而且语法简单,通俗易懂,很容易上手,很适合初学者学习,对于Python的了解,很多人只知道Python与人工智能关系密切,却不知道Python的其他用途,其实学好Python还可以做很... 查看详情

请教高手:在c#中system.collections.generic是用来做啥的?

...全. 参考技术BSystem.Collections.Generic命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。类本回答被提问者采纳 查看详情

“开发人员有效负载”的目的是啥?它可以用来做啥?

】“开发人员有效负载”的目的是啥?它可以用来做啥?【英文标题】:Whatisthepurposeofthe"developerpayload"?Whatcanitbeusedfor?“开发人员有效负载”的目的是什么?它可以用来做什么?【发布时间】:2012-02-1508:23:04【问题描述】... 查看详情

sap是不是有java可以调用的接口?这些接口可以做啥?

...RFC,BAPI,IDOC,WEBSERVICE等等。标准功能里的BAPI和IDOC就已经可以满足大部分业务需求了。而上述的这些接口,所有都是可以通过JAVA调用,或者被调用的。以RFC为例,你需要下载SAP的JavaConnector(简称JCO)库,加入到你的工程里,就... 查看详情

python能用来做啥?

Python因语法简洁、上手简单、功能强大特点,广泛应用于网站开发、数据分析、爬虫、自动化运维、人工智能、大数据、游戏开发等领取。1、做日常任务,比如下载视频、MP3、自动化操作excel、自动发邮件。2、做网站开发、web... 查看详情

oracle中plsql与sqlplus的区别是啥啊?它们分别用来做啥啊?

...cle提供的一种用户接口。类似于操作系统的命令行。用户可以通过在SQLPlus中输入命令来向数据库发送命令,数据库也将处理结果通过SQLPlus呈现给用户。是数据库和用户的交互工具。二、PL/SQL则是oracle的过程化编程语言,定义了... 查看详情

用python可以来做啥?

...下标志性语言之一,是很多系统管理员理想的编程工具。Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pasca... 查看详情

hadoop可以用来做啥

...群中进行大数据的分发及处理工作的,这些服务器集群是可以支持数千个节点的。hadoop优点二:高效性这也是hadoop的核心竞争优势所在,接受到客户的数据请求后,hadoop可以在数据所在的集群节点上并发处理。hadoop优点三:可靠... 查看详情

plsqldeveloper一般用来做啥呢

参考技术AORACLE客户端插件,可以远程操作数据库 参考技术B用来操作ORACLE数据库本回答被提问者采纳 查看详情

通俗易懂,啥是.netcore以及.netcore能做啥

参考技术A我们都知道.NETCore是一个可以用来构建现代、可伸缩和高性能的跨平台软件应用程序的通用开发框架。可用于为Windows、Linux和MacOS构建软件应用程序。与其他软件框架不同,.NETCore是最通用的框架,可用于构建各种软件... 查看详情