python之路(四)-set集合】的更多相关文章

set集合 set是一个无序且不重复的元素集合优点:访问速度快,解决重复问题 l1 = [1,2,34,5,6,7,4,3,3,] s2 = set(l1) #可以以列表元祖等作为参数传进来,set集合会自动转换成元祖并去重#输出结果:{1, 2, 34, 4, 5, 6, 7, 3} 各种方法:add,clear,.....等等 add 合并集合 l1 = [1,2,34,5,6,7,4,3,3,] l2 = [23,3,4,5,100,2,3] s2 = set(l1) #自动转换并去重 s…
集合定义: 无序排列,可哈希 支持集合关系测试 成员关系测试 in not in 迭代 不支持:索引.元素获取.切片 集合的类型:set(),frozenset() 集合没有特定语法格式,只能通过工厂函数创建 1.set(x) x必须是可迭代对象 如图: 2.集合内容的添加操作: frozenset 容器.类型.对象的相关概念 1.容器可以跨行定义 2.所有对象都有引用计数,当引用计数为0时,垃圾回收机制会处理该对象 3.列表和字典都支两种类型的复制操作:浅复制和深复制 4.python所有对象…
二十.字典 可变数据类型 {key:value}形式   查找效率高   key值必须是不可变的数据类型 1.增删改查 1).增    dic["新key"] = "新value"        追加新元素 dic.setdefault(新key,新value)    如果key存在  不添加 如果key不存在, 添加{新key:新value} 2).删    .pop("key")      关键字删除 .popitem() 删除最后一项(早期…
内建函数 内建函数详解: 1. abs(x) abs()函数返回数字(可为普通型.长整型或浮点型)的绝对值.如果给出复数,返回值就是该复数的模.例如: >>>print abs(-2,4) 2.4 >>>print abs(4+2j) 4.472135955 2. apply(function,args[,keywords]) apply()函数将args参数应用到function上.function参数必须是可调用对象(函数.方法或其他可调用对象).args参数必须以…
补充: 数据类型分类: 1.按照数据可变不可变: 可变:列表.字典 不可变:数字.字符串.元组 x={':1} print(id(x)) x.update({':2}) print(x) print(id(x)) #执行结果 5584648 {': 1} 5584648 #列表亦同理 def a(x=[]): x.append(1) print(id(x)) return x print(a()) print(a()) #执行结果 14045576 [1] 14045576 [1, 1] 2.按…
集合数据类型(set):集合是不重复的无需序列 1.集合数据类型的创建 a = {11,22,33} #或 a = set() #创建空集合,不能用a={},这样创建的是字典类型 2.集合转换(将可迭代的转换为集合) li = [11,22,33,11] se = set(li) print(se) #返回{33, 11, 22} 3.set方法总结 se1 = {11,22} se2 = {22,33,44} se3 = {22,33} se1.add(33) #se1返回{33, 11, 2…
[集合特点]  1.天生去重.循环 2 关系测试 -交集,差集,并集,(反向差集,对称差集) list = [1,2,3,4,5,3,6]list_2 =[2,3,5,7,8]list=set(list)    #去重,转集合list_2 = set(list_2)print(list.intersection(list_2))        #交集,  取出重复数据print(list.union(list_2))                 # 并集,去重-统一展示print(list.…
备注:本套笔记内容来源于互联网,只做学习使用,如有侵权请联系本笔记作者. 资料内容 Python之路(一)——Python 初识 Python之路(二)——基础语法 Python之路(三)——函数 Python之路(四)——Python 三器(迭代器.生成器.装饰器) Python之路(五)——包与模块 Python之路(六)——Python 常用模块 Python之路(七)——Python OOP(基础篇) Python之路(八)——Python OOP(进阶篇) Python之路(九)——P…
Python之路[第十四篇]:AngularJS --暂无内容-待更新…
一.变量总结 1.1 变量定义 记录某种状态或者数值,并用某个名称代表这个数值或状态. 1.2 变量在内存中的表现形式 Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象.而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的.例如,[]是一个空列表对象,变量 a 是该对象的一个引用 在 Python 中,「变量」更准确叫法是「名字」,赋值操作 = 就是把一个名字绑定到一个对象上.就像给对象添加一个标签. a = 1 整数 1 赋值给变量…