概述
学习笔记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)
#思路与结构。首先了解基础元素,以及基本操作,然后了解流程元素,以及操作,最后学习这些元素如何封装成块。类似于先学习齿轮等零件,再学传动,再学如何组合封装来达到整个自动化的效果
最后
以上就是年轻狗为你收集整理的学习笔记6.13 py学习笔记 集合与字典的全部内容,希望文章能够帮你解决学习笔记6.13 py学习笔记 集合与字典所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复