第三周-第03章节-Python3.5-集合及其运算

# pcjlist_1=[1,2,3,4,5,6,1,4]print(list_1)list_1=set(list_1)print(list_1,type(list_1))list_2=set([1,5,9,8])print(list_1,list_2)#交集print(list_1.intersection(list_2))

#并集  去重之后的print(list_1.union(list_2))#差集  我有你没有的,就叫差集print(list_1.difference(list_2))# 子集,父集list_3=set([1,2,3])print(list_3.issubset(list_1))   #list_3是不是list_1的子集  list_3的内容list_1都有。所以,结果为trueprint(list_1.issuperset(list_3))  #list_1是不是list_3的父集

 # 对称差集print(list_1.symmetric_difference(list_2))  #合在一起,把重复的去掉。交集是大家都有的,保留

a=set([1,2,3,8])b=set([4,5,6,8])# 另外一种写法# 1、交集print("----交集----",a&b)# 2并集print("-----并集---",a|b)#差集print("--差集---",a-b)  #我有你没有 a有,B没有print("--差集---",b-a)   #我有你没有  B有A没有# 对称差#   两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合。print("---对称差--",a^b)   #把共同的8去掉

原文地址:https://www.cnblogs.com/pcjbk/p/10962073.html

时间: 2024-08-01 08:33:02

第三周-第03章节-Python3.5-集合及其运算的相关文章

第三周-第06章节-Python3.5-文件读与写详解

对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作 1 2 3 4 5 6 7 8 f = open('lyrics') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行 print('我是分隔线'.center(50,'-')) data = f.read()# 读取剩下的所有内容,文件大时不要用 print(data) #打印文件 f.close() #关闭

第三周-第14章节-Python3.5-函数式编程

# pcj#函数def funct1(): '''this is funct1''' print("in the funct1") return 0 #return 表示结束函数与返回值 #过程 过程无返回值 .即可以表达为,过程就是没有返回值的函数def funct2(): '''this is funct2''' print("in the funct2") # 调用:funct1()funct2()x=funct1() # x,表示接到funct1的返回值y=

第三周-第18章节-Python3.5-函数式编程与函数不同

函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算. 我们首先要搞明白计算机(Computer)和计算(Compute)的概念. 在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种条件判断和跳

第五周-第05章节-Python3.5-内置模块详解之time与datetime模块

# pcjimport time# print(time.localtime())# print(time.time())# #print(help(time)) #获取time的帮助# #time.sleep(1) #睡几秒# print(time.gmtime(10000000000)) # convert seconds since Epoch to UTC tuple 标准时间 utc时区# print(time.localtime()) #convert seconds since E

第一周-第11章节-Python3.5-if else流程判断

# pcj例子一: '''先把用户名与密码存到一个变量,然后与用户输入的对比,如果成立,则打印,欢迎login,else invalid username or password'''_username="pcj" _password="123"username=input("username")password=input("passwrod")if _username==username and _password==pa

第二周-第08章节-Python3.5-列表的使用2

names=["张三","李四","王二","零度雨",["小列表1","小列表2"],"深海","赵云","张三丰"] names2=names.copy() #浅copy names[4][0]="里面的小列表" names[2] = "王小二" print(names) print(

第二周-第11章节-Python3.5-字符串常用操作

# pcjname="xiaoming"# capitalize()# String.capitalize() 将字符串首字母变为大写print(name.capitalize()) #首字母大写# count()# String.count() 统计字符出现的次数print(name.count("i")) #统计i字母有几个 # center()# String.center()打印输出字符,让字符串放在中间print(name.center(50,"

第五周-第06章节-Python3.5-内置模块详解之Range模块

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍. random.random()用于生成 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成随机数 1 n: a <= n <= b.如果 a <b, 则 b <= n <= a. 1 2 3 4 5 6 print r

第三周博客问题总结

1.学会了```的用法 一开始并没有成功,后来发现是因为输入法没有切换成英文,今后这样的问题要避免出现.--20145106 2.问题:教材86页,Guess的代码,猜数字,不知道原先没有设定好一个数字,为什么可以在0-9之间猜中一个数 解答:百度了(Math.random()10)这行代码的意思,知道了(Math.random())的意思是在[0,1)之间随机产生一个数字,10,所以变成了[0,10)之间随机产生一个数字,所以可以进行猜数字 --20145123 3.IntegerCache.