学习笔记6.13 py学习笔记 集合与字典

学习笔记6.13 py学习笔记 集合与字典

视频地址:#https://www.youtube.com/watch?v=L3-KuGYhw78&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=5

一些知识重点:
1.花括号是集合,中括号是list,小括号是tuple
2.集合和list的操作有些类似,功能都类似数据库
3.集合作为对象自己能够进行资料删除,统计,加入等一系列工作
4.集合可以通过list快速赋值,for in可完成本功能
5.使用set 可以快速拆解给集合赋值,只会选取不重复的字段顺序赋值

#https://www.youtube.com/watch?v=L3-KuGYhw78&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=5
#集合与字典

import os #引入os库,并调用os清屏指令,保证每次开机的运行是干净的
os.system("clear") # linux


#课程目标1,集合,集合使用大括号来定义的一堆资料,集合没有顺序性,但是可以查阅元素是否包含其中
#集合的建立与集合之间的运算
print('————建立两个集合')
s1={3,4,5,6,8} 
s2={44,5,22,6,33,2}
print(s1)
print('————打印元素是否在集合中')
print(3 in s1)
print('————打印元素2是否在集合中')
print(10 in s1)
print('————运算s1s2两个集合交集')#理论上集合可以使用集合应有的交集,并集,差集的运算符来做集合运算
s3=s1&s2
print(s3)
print('————运算s1s2两个集合并集')#并集会合并重复部分
s3=s1|s2
print(s3)
print('————运算s1s2两个集合差集')#差集有顺序性,会减掉有重叠部分
s3=s1-s2
print(s3)
print('————运算s1s2两个集合反交集')#取集合中不重叠符号
s3=s1^s2
print(s3)

#把字符串拆解出集合
print('————建立字符串拆解集合S4 hallo you mother fucker')
s4=set('hallo you mother fucker')
print('————打印S4')
print(s4)
print('————判断A是否在里面')
print('A'in s4)

#dictionary 部分,Dic 是一个 Key-value 的配对组合,
dic={"apple":"苹果","Bug":"虫子"}
print('————创建字典成功,并成功赋值')
print('————打印字典第一key')
print(dic["apple"])
print('————修改apple资料到小苹果')
dic["apple"]="小苹果"
print(dic["apple"])

#删除一个value
print('————删除前')
print(dic)
print('————删除apple后')
del dic["apple"]
print(dic)

#给字典批量赋值
grades=[12,56,22,74,2] #可以把资料读进list,然后把list赋给一个字典,并对应上key
print('————创建批量赋值列表dic2')
dic2={x:x*2 for x in grades} #字典可以自赋值,并且可以逐个读取一个list里的数
print('————赋值完成')
print(dic2)


#思路与结构。首先了解基础元素,以及基本操作,然后了解流程元素,以及操作,最后学习这些元素如何封装成块。类似于先学习齿轮等零件,再学传动,再学如何组合封装来达到整个自动化的效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值