wordpress部分翻译无效广州百度快速优化排名
张小明 2025/12/19 16:33:59
wordpress部分翻译无效,广州百度快速优化排名,西安知名网络推广公司,网页设计师认证今天我们来总结python常用数据类型#xff0c;集合的基本操作#xff1a;增删改查
目录
一、集合#xff08;set#xff09;
集合的三大特点#xff1a;
创建集合的两种方式#xff1a;
增加元素
删除元素
查询元素
集合运算#xff08;超实用#xff09;
二、…今天我们来总结python常用数据类型集合的基本操作增删改查目录一、集合set集合的三大特点创建集合的两种方式增加元素删除元素查询元素集合运算超实用二、集合操作速查表一、集合set不重复的无序小仓库集合的三大特点元素不重复自动去重省心省力无序不能按顺序取不能索引元素必须是不可变类型数字、字符串、元组可以列表不行创建集合的两种方式花括号法{元素1, 元素2}set()函数set()创建空集合或把其他类型转成集合# 方式一花括号直接创建重复元素会自动去掉 fruits {苹果, 香蕉, 橙子, 苹果} print(fruits) # 方式二用set()函数创建空集合 empty_set set() print(empty_set, type(empty_set)) # 把列表转成集合自动去重 numbers [1, 2, 2, 3, 3, 3, 4] unique_numbers set(numbers) print(unique_numbers)关键点空集合必须用set()用{}创建的是空字典这个坑别踩增加元素add(元素)加一个元素update(可迭代对象)加多个元素s {Python, Java} # add()只能加单个元素 s.add(Go) print(s) # 输出{Python, Java, Go} # update()可以加多个元素 s.update([C, JavaScript]) print(s) # 输出 {Python, Java, Go, C, JavaScript}关键可迭代对象就是可以逐一遍历其元素的数据结构是可以用在for循环中的任何对象——字符串元组列表。集合set.update()方法可以将这些对象中的每个元素都添加到集合中删除元素remove(元素)删除指定元素不存在会报错不推荐discard(元素)删除指定元素不存在也不报错推荐pop()随机删一个并返回它clear()清空集合s {Python, Java, Go, C} # remove()元素不存在会报错 s.remove(Java) print(s) # 输出{Python, C, Go} # discard()元素不存在也不报错更安全 s.discard(Go) s.discard(不存在的) # 不会报错 print(s) # 输出{Python, C} # pop()随机删除一个 removed s.pop() print(f被删掉的是{removed}) # 输出被删掉的是Python print(f剩下{s}) # 输出剩下{C} # clear()全部清空 s.clear() print(f清空后{s}) # 输出清空后set()关键优先用discard()比remove()安全一万倍pop()随机删clear()一键清空查询元素元素 in 集合判断是否存在存在返回True元素 not in 集合判断是否不存在不存在返回Trues {Python, Java, Go} # in判断是否存在 print(Python in s) # 在集合里 True print(JavaScript in s) # 不在集合里 False # not in判断不存在 print(JavaScript not in s) # True关键集合的in查询速度比列表快得多数据量越大优势越明显集合运算超实用方法列举集合1 | 集合2并集所有元素集合1 集合2交集共同元素集合1 - 集合2差集只在集合1里的集合1 ^ 集合2对称差集只在一个集合里的a {1, 2, 3, 4} b {3, 4, 5, 6} # 并集| print(a | b) # {1, 2, 3, 4, 5, 6} # 交集 print(a b) # {3, 4} # 差集- print(a - b) # {1, 2} # 对称差集^ print(a ^ b) # {1, 2, 5, 6}关键点集合运算在数据处理中经常用到比如找共同用户、不同标签等二、集合操作速查表操作类型方法/语法示例代码输出结果注意事项创建花括号{a,b}{a,b}空集合用set()set()转换set([1,2,2]){1,2}自动去重增加add()s.add(c){a,b,c}只能加一个元素update()s.update([d,e]){a,b,c,d,e}可加多个删除discard()s.discard(a){b,c}推荐安全remove()s.remove(b){c}不存在会报错pop()s.pop()随机删一个返回被删元素查询inc in sTrue/False比列表快得多运算并集|{1}|{2}{1,2}合并元素交集{1,2} {2,3}{2}共同元素差集-{1,2} - {2,3}{1}只在第一个集合对称差集^{1,2} ^ {2,3}{1,3}只在一个集合