Python实战之set学习笔记及简单练习
['__and__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__iand__', '__init__', '__init_subclass__', '__ior__', '__isub__', '__iter__', '__ixor__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__or__', '__rand__', '__reduce__', '__reduce_ex__', '__repr__', '__ror__', '__rsub__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__xor__', 'add', 'clear', 'copy', 'difference', 'difference_update', 'discard', 'intersection', 'intersection_update', 'isdisjoint', 'issubset', 'issuperset', 'pop', 'remove', 'symmetric_difference', 'symmetric_difference_update', 'union', 'update']
# set是一个无序且不重复的元素集合 name = set(['zhangsan','lisi','wangermazi','xiaotaoqi'])
name2 = set(('zhangsan','lisi','wangermazi','xiaotaoqi','william'))
name3 = {'wangermazi', 'xiaotaoqi', 'zhangsan', 'lisi'}
# print(dir(name))
# print(name)
# print(name2)
# print(name3)
# {'xiaotaoqi', 'wangermazi', 'zhangsan', 'lisi'} # print(name.add('william'))
# {'xiaotaoqi', 'wangermazi', 'lisi', 'william', 'zhangsan'} # name.clear()
# set()
#
# print(name.copy())
# {'wangermazi', 'xiaotaoqi', 'zhangsan', 'lisi'} # print(name2.difference(name))
# {'william'} # print(name.difference_update(name2))
# None
# print(name2)
# {'xiaotaoqi', 'william', 'lisi', 'zhangsan', 'wangermazi'}
# print(name)
# set()
#
# print(name2.difference_update(name))
# print(name2)
# print(name)
# None
# {'william'}
# {'wangermazi', 'xiaotaoqi', 'zhangsan', 'lisi'} # print(name2.discard('lisi2'))
# print(name.intersection(name2))
# {'wangermazi', 'lisi', 'xiaotaoqi', 'zhangsan'} # print(name2.intersection_update(name))
# print(name2)
# {'lisi', 'wangermazi', 'xiaotaoqi', 'zhangsan'}
# {'lisi', 'wangermazi', 'xiaotaoqi', 'zhangsan'} # print(name.isdisjoint(name2))
# False # print(name2.issubset(name))
# print(name.issubset(name2))
# False
# True # print(name.issuperset(name2))
# print(name2.issuperset(name))
# False
# True # print(name.pop())
# zhangsan
# print(name.remove('lisi')) # print(name.symmetric_difference(name2))
# {'william'} # print(name2.symmetric_difference(name))
# {'william'}
# print(name)
# print(name.symmetric_difference_update(name2))
# print(name)
# print(name2.symmetric_difference_update(name))
print("*"*20) # print(name2)
# print(name2.symmetric_difference_update(name))
# print(name2) # print(name.union(name2))
# {'lisi', 'wangermazi', 'xiaotaoqi', 'william', 'zhangsan'} # print(name.update(name2))
#
# {'william', 'xiaotaoqi', 'wangermazi', 'lisi', 'zhangsan'} # print(name.__and__(name2))
# print(name&name2)
# {'lisi', 'xiaotaoqi', 'zhangsan', 'wangermazi'}
# {'lisi', 'xiaotaoqi', 'zhangsan', 'wangermazi'} # print(name2.__contains__(name))
#
# print(name.__contains__(name2))
#
# print(name.__contains__('lisi'))
# False
# False
# True
#
dict = {'name':123}
print(dir(dict)) print("*"*20)
print(name2)
print(name)
Python实战之set学习笔记及简单练习的更多相关文章
- Python实战之int学习笔记及简单练习
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__ ...
- Spring实战第八章学习笔记————使用Spring Web Flow
Spring实战第八章学习笔记----使用Spring Web Flow Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序. 其实我们可以使用任何WEB框架写流程化的应 ...
- #Spring实战第二章学习笔记————装配Bean
Spring实战第二章学习笔记----装配Bean 创建应用对象之间协作关系的行为通常称为装配(wiring).这也是依赖注入(DI)的本质. Spring配置的可选方案 当描述bean如何被装配时, ...
- Spring实战第一章学习笔记
Spring实战第一章学习笔记 Java开发的简化 为了降低Java开发的复杂性,Spring采取了以下四种策略: 基于POJO的轻量级和最小侵入性编程: 通过依赖注入和面向接口实现松耦合: 基于切面 ...
- $《利用Python进行数据分析》学习笔记系列——IPython
本文主要介绍IPython这样一个交互工具的基本用法. 1. 简介 IPython是<利用Python进行数据分析>一书中主要用到的Python开发环境,简单来说是对原生python交互环 ...
- MySQL实战45讲学习笔记:第三十九讲
一.本节概况 MySQL实战45讲学习笔记:自增主键为什么不是连续的?(第39讲) 在第 4 篇文章中,我们提到过自增主键,由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,因此索引更紧 ...
- Spark学习笔记0——简单了解和技术架构
目录 Spark学习笔记0--简单了解和技术架构 什么是Spark 技术架构和软件栈 Spark Core Spark SQL Spark Streaming MLlib GraphX 集群管理器 受 ...
- JSP学习笔记(三):简单的Tomcat Web服务器
注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...
- Docker技术入门与实战 第二版-学习笔记-10-Docker Machine 项目-2-driver
1>使用的driver 1〉generic 使用带有SSH的现有VM/主机创建机器. 如果你使用的是机器不直接支持的provider,或者希望导入现有主机以允许Docker Machine进行管 ...
随机推荐
- Springmvc_validation 效验器
springmvc-validation效验器的使用介绍 对于任何一个应用来说,都会做数据的有效性效验,但是只在前端做并不是很安全,考虑到安全性這个时候会要求我们在服务端也对数据进行有效验证,spri ...
- Windows noinstall zip 安装MySQL。
听完数据库老师的课,想在Windows下通过命令行的方法安装MySQL5.7,于是开了这个坑,终于把这个坑填上了. 第一步:下载MySQL 的noinstall zip ,点击该链接下载,或者复制链接 ...
- Java中的异常和处理详解
简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?. ...
- 开始学习.net的第二天
今天由于原因上午没上课.下午去了学的.net的表格. <body></body><img src="../temp/新建文件夹/64aab4ae3e632dbc ...
- Swing-JDialog示例代码-用户登陆UI
JDialog是一种对话框组件,它常常与JOptionPane配合使用.JOptionPane提供对话框内部的消息.按钮等内容,JDialog提供对话框窗体,提供模态/非模态等属性.JDialog与J ...
- 201521123007《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1. 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自 ...
- 使用 Python & Flask 实现 RESTful Web API
环境安装: sudo pip install flask Flask 是一个Python的微服务的框架,基于Werkzeug, 一个 WSGI 类库. Flask 优点: Written in Pyt ...
- Java通过链表实现队列
class LinkedQueue<T> { /** * 队列大小,由构造函数初始化 */ private int maxSize; /** * 队头 */ private Node fr ...
- weblogic-部署web应用
1, weblogic 安装介质的获取: oracle 官方weblogic下载 : http://www.oracle.com/technetwork/middleware/weblogic/d ...
- 随便讲讲我对于svn和git的想法
1.SVN是集中式版本管理工具,而Git是分布式版本管理工具,这是核心区别. 二者都有集中的库,只是git偏向于分布式,用户可以再自己电脑上克隆一份自己的库,即使在断网的情况下也能够查看版本,创建分支 ...