集合常用操作

简介: '''集合的方法set1.add() set1.update() set1.copy()set1.pop() set1.remove() set1.
'''集合的方法
set1.add()          set1.update()       set1.copy()
set1.pop()          set1.remove()       set1.discard()
set1.clear()        set1.union()    
          
set1.issubset()     set1.issuperset()   set1.isdisjoint()
set1.difference()   set1.difference_update()    
set1.intersection() set1.intersection_update()
set1.symmetric_difference()     set1.symmetric_difference_update()
'''


set1 = {1, 2, 3}
# print(type(set1))
# 集合元素不得重复
# # 集合作用:  列表去重
list1 = [1, 2, 3, 2, 1, 3, 4, 'ppp']
list2 = list(set(list1))
print(list2)
print(type(list2))

# 空集合  set()
set2 = {}  # 字典
print(type(set2))
set3 = set()          # 空集合避免和字典搞混得用这种方式创建
print(type(set3))

# add():添加一个数据
set1.add(1000)    # 同样添加的数随机放
print(set1)
# print(set1[0]) # 集合没有下标,不支持排序,无序

# update() # 追加多个数据,参数是一个列表
set1.update([1000])
set1.update([1000, 2000, 3000])   # update()里面添加的是一个序列,注意这里是无序的添加
set1.update('python')             # 每次添加的位置不一样
print(set1)

# remove():没有这个数据是报错
set1.remove(1000)                 # 同之前的remove(要移除的数据),没有会报错
print(set1)
# discard(): 删除指定数据,如果没有这个数据,不做任何事
set1.discard('p')
print(set1)
# pop():返回值,集合中,用pop()删除数据,删除的是第一个数据
num = set1.pop()
print(num)
print(set1)

# 集合推导式
# 列表推导式  字典推导式  集合推导式

set3 = {i for i in range(10) if i % 2 == 0}
print(set3)


# & 交集
set10 = {1, 2, 3, 4}
set11 = {2, 3, 4, 5, 6}
print(set10 & set11)

# | 并集(包含所有不重复数据)
print(set10 | set11)
# print(set10 | list1)       # 符号操作
print(set10.union(list1))    # union()具有相同的方法
print(set10.union(set11))

# - # 差集:取前面这个集合有的数据,后面没有的数据
print(set10 - set11)
print(set11 - set10)

  

                                                                   -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

目录
相关文章
|
4天前
|
存储 Java 索引
集合进阶Map集合
集合进阶Map集合
33 1
|
4月前
|
SQL NoSQL Java
edis - 五种数据类型与常用操作详解-2
edis - 五种数据类型与常用操作详解-2
32 0
|
5月前
|
数据采集 API
puppteer常用操作和使用
puppteer常用操作和使用
|
10月前
|
索引 Python
Python编程 字典的常用操作
Python编程 字典的常用操作
65 0
|
存储 Java 索引
Java开发——22.Collection单列集合+迭代器+增强for循环
集合,是Java提供的一种容器,可以用来存储多个数据,并且可以存储任意类型
Java开发——22.Collection单列集合+迭代器+增强for循环
|
存储 索引 Python
2 列表、字典及其基本操作
2 列表、字典及其基本操作
77 0
|
存储 索引 Python
Python入门基础 元组 (元组的基础操作)集合的使用(集合的操作)
元组 Python内置的数据结构之一,是一个不可变序列 集合: 1.Python语言提供的内置数据结构 2.与列表、字典一样都属于可变类型序列 3.集合是没有value值的字典
Python入门基础 元组 (元组的基础操作)集合的使用(集合的操作)
|
存储 Java 程序员
笔记15-集合
笔记15-集合
笔记15-集合
|
存储 安全 Java
笔记16-集合
笔记16-集合
笔记16-集合

热门文章

最新文章