集合
2022/4/1 6:19:55
本文主要是介绍集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 集合 ''' 集合的特点:不允许有相同的元素,如果添加重复怨怒是,会自动地过滤,可以进行交集 并集的运算。 本质:无序且无重复的数据结构 ''' # 1.创建集合 ''' s1 = set() ==> 创建一个空的集合 s1 = {} 不能创建集合,创建的是一个字典 s2 = {1,2,3,4} print(set([30,40,50])) ==>列表转集合创建一个新的集合 print(set((1,2,3,4))) ==>元组转集合创建一个新的集合 print(set('abcd')) ==>字符串转集合创建一个新的集合 print(set({'a': 1,'b': 2})) ==>字典转集合但只会创建一个字典键的集合 重复的元素会被集合自动过滤 ''' # 2.集合操作 ''' 1.添加 add添加不可变元素 s1.add(s) s1.add([6,7]) ==> 不能添加可变元素 s1.add((6,3)) ==> 可以添加元组元素,元组的元素是不可变的 set.update(s) s必须是可迭代对象:列表,字典,字符串,元组 update会把列表、元组、字符创打碎添加到集合中 s1 = {1,2,3,4} s1.update([5,6]) s1.update((5,6)) s1.update('hello') s1.update({'1':10,'2':20}) ==>会将字典的键添加到s1 2.集合的删除 #set.remove(elem) set3 = {1,2,3,4,5,6} set3.remove(4) ==> 直接删除指定元素 print(set3) print(set3.pop()) ==> 删除任意元素,并返回该元素的值 print(set3) set3.discard(10) ==> 删除的元素不存在,不会报错 #set3.remove(10) ==> 如果元素不存在,则报错:KeyError 3.成员操作 print(2 in set3) ==> True 4.元素个数 print(len(set3)) 5.并、交、差集 s1 = {1,2,3,4} s2 = {3,4,5,6} print(s1 | s2) ==> 求并集 print(s1 & s2) ==> 求交集 print(s1 - s2) ==> 求差集 '''
这篇关于集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22[开源]10.3K+ Star!轻量强大的开源运维平台,超赞!
- 2024-11-21Flutter基础教程:新手入门指南
- 2024-11-21Flutter跨平台教程:新手入门详解
- 2024-11-21Flutter跨平台教程:新手入门与实践指南
- 2024-11-21Flutter列表组件教程:初学者指南
- 2024-11-21Flutter列表组件教程:新手入门指南
- 2024-11-21Flutter入门教程:初学者必看指南
- 2024-11-21Flutter入门教程:从零开始的Flutter开发指南
- 2024-11-21Flutter升级教程:新手必读的升级指南
- 2024-11-21Flutter升级教程:轻松掌握Flutter版本更新