'''
set:类似dict,是一组key的集合,不存储value本质:无序和无重复元素的集合
用途:经常用于去除list和tuple中的重复元素
'''#创建
#创建set 需要一个list或者tuple或者dict作为输入集合
#重复元素在set中会自动被过滤
set1 = set([1, 2, 2, 2, 3, 4, 5])
print(set1)
set2 = set((1, 2, 3, 1, 2, 3))
print(set2)
set3 = set({1:"2" , 3: "4", 5: "2"})
print(set3)#添加 注意;列表不能作为key,而set里面存的就是key,所以不能添加list[]
set1.add(5)
print(set1)
set2.add((1,2,1,5))
print(set2)
#set3.add({1,2})     #会报错#插入整个list tuple 字符串,打碎插入
set1.update([12,3])
print(set1)
set1.update((22,23,24,24))
print(set1)
set1.update("name")
print(set1)#删除
set1.remove("n")
print(set1)
set1.remove(2)
print(set1)#遍历
for i in set1:print(i)#注意:set没有索引for index, data in enumerate(set1):print(index,data)s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
#交集
a1 = s1 & s2
print(a1)
print(type(a1))
#并集
a2 = s1 | s2
print(a2)
print(type(a2))#list -> set
l1 = [1, 2, 3, 4]
set3 = set(l1)
#tuple -> set
t1 = (1, 2, 3)
s4 =set(t1)
print(s4)#去重
list5 =[1, 1, 2, 3, 4, 3, 4]
print(list5)
list6 = list(set(list5))
print(list6)

Python零基础学习笔记(二十二)—— set相关推荐

  1. css层叠样式表基础学习笔记--第十二章 我要自学网首页实战

    第十二章 我要自学网首页实战 12-01 页面分析 12-02 工作准备 12-03 搜索区块页面结构 12-04 导航条布局 12-05 幻灯片布局 12-06 公告栏布局 12-07 远程培训班布 ...

  2. Python零基础学习笔记(二十)—— tuple元组

    #创建空元组 tuple1 = () print(tuple1) #创建带有元素的元组 tuple2 = (1, 2, 3, "jjking", True) #元素类型可以不同 p ...

  3. Python基础学习笔记(十二)文件和目录

    文章目录 一.文件目录的基本操作 1. 创建文件--mknod()方法和open()方法 2. 创建目录--mkdir()方法 3. 删除目录和文件--rmdir()方法和remove()方法 4. ...

  4. python基础学习笔记(十二)

    模块 前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用: >>> import math >>> math.sin(0) #sin为正弦函数 ...

  5. salesforce 零基础学习(四十二)简单文件上传下载

    项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ...

  6. Linux基础学习笔记(十二)——管道命令

    文章目录 前言 管道命令 cut命令 sort,wc,uniq命令 sort命令 uniq命令 wc命令 双向重定向--tee命令 字符替换命令 tr命令 col命令 join命令 paste命令 e ...

  7. salesforce 零基础学习(六十二)获取sObject中类型为Picklist的field values(含record type)...

    本篇引用以下三个链接: http://www.tgerm.com/2012/01/recordtype-specific-picklist-values.html?m=1 https://github ...

  8. Python零基础学习笔记(十三)—— if 和 if-else语句...

    if 语句 格式: if 表达式:语句(注意:if 和表达式之间必须有空格,语句之前必须有tab键,也就是4个空格) 逻辑:当程序执行到if语句时,首先会计算"表达式"的值如果&q ...

  9. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

最新文章

  1. 微软MCITP系列课程
  2. 桌面图标不透明的小问题处理
  3. ISE安装和FLASH烧录
  4. Centos 安装Docker
  5. 页面事件(Init,Load,PreRender)执行顺序
  6. Hyperledger Fabric 交易流程
  7. Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊...
  8. Amoeba实现读写分离
  9. 5款最适合 Windows 命令行/控制台的替代品
  10. leetcode题解8-盛最多水的容器
  11. 01-02 Linux常用命令-文件处理
  12. 【影视后期】认识After Effects
  13. Worktile中百万级实时消息推送服务的实现
  14. Java基础三:Java 核心技术
  15. USB 重定向库usbredir的移植到Android下使用的方法总结
  16. cad2010打开服务器图纸未响应,CAD图纸打开未响应怎么解决
  17. Linux设置封包报头的函数,linux系统之IP、TCP封包格式
  18. html5小游戏猴子爬树源码,猴子爬树小班教案
  19. 少儿python教学_如何教少儿学习Python编程
  20. php gb18030 utf-8,Unicode UTF-8与GB18030编码解析(golang)

热门文章

  1. JVM - 解读GC中的 Safe Point Safe Region
  2. 实战SSM_O2O商铺_30【商品】商品添加之Controller层的实现
  3. 计算机目录读取,从项目目录中读取SQL查询文件(Read SQL query file from project directory)...
  4. oracle集群 节点切换不,Oracle 11gR2 RAC集群单节点关闭开启
  5. python 删除链表中的重复元素
  6. charset参数 sqluldr2_sqluldr2 学习心得
  7. 千兆路由器怎么设置网速最快_200M的网速,换成千兆路由器,我得到了什么?...
  8. 安装ubuntu20.4+gtx1050+cuda11.3
  9. linux定期清理日志文件
  10. java升级为jdk1.8_jdk1.7升级为1.8