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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python集合可以用来做啥?原来这些功能才是最实用的相关的知识,希望对你有一定的参考价值。

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

SPSS 分别有啥功能,和这些功能分别可以做啥事情?

参考技术A spss可以用来数据录入、资料编辑、数据管理、统计分析、报表制作、图形绘制等。是统计学用来分析数据的可以进行统计推断。举个例子,现在是信息数据时代,你可以通过大数据分析,判断各种因素之间的关联性,从而为制定政策者提供依据。

以上是关于python集合可以用来做啥?原来这些功能才是最实用的的主要内容,如果未能解决你的问题,请参考以下文章

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

python爬虫能做啥

python能做啥?

Python能用来做啥?

ASP在Scripting.Dictionary对象可以用来做啥

用 Python 可以来做啥?