【python集合可以用来做什么?原来这些功能才是最实用的】 您所在的位置:网站首页 python集合异或集 【python集合可以用来做什么?原来这些功能才是最实用的】

【python集合可以用来做什么?原来这些功能才是最实用的】

2023-03-27 21:35| 来源: 网络整理| 查看: 265

python集合可以用来做什么?原来这些功能才是最实用的 更新时间:2020-07-16 13:59:49 来源:环球网校 浏览135收藏67 摘要 集合可以像元组一样,设置不可改变的类型;也可以默认像字典,列表一样,可以迭代改变;同时集合里的元素可以是列表,元组,字典,那么python集合可以用来做什么?原来这些功能才是最实用的,现在就思考一下python集合可以用来做什么?原来这些功能才是最实用的。 


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

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}

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

python备考资料全部免费下载 考试大纲 备考计划    真题答案与解析 易错练习 精讲知识点 考前冲刺提分    点击领取资料 编辑推荐 python转置的方法有哪些?这些方法才是python进阶要学会的 有哪些可以应聘的python岗位?其实你的未来之路很宽广 python缩进规则有哪些?只有遵守该规则的程序才能运行 python大数据处理方法公布,你也能拥有月入过万的技能

分享到: 编辑:环球网校

上一篇:python单双引号应该如何选择?从此再也不为输出字符担心 下一篇:如何用python创建虚拟环境?掌握这些技术你才能真正的进步


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有