python知识快速补充4——集合,序列(元组,列表,字符串),字典说它们想一起学
如何快速记忆数字序列 #生活技巧# #工作学习技巧# #数字技能学习#
这是BIT_python_MOOC第六周的课程。这周终于进入想学的内容了:
集合:
第六周:组合数据类型 集合表示:用大括号表示,元素不重复,无顺序,不可变 A={"python",123,("python",123)} 由字符串,整形,元组组成 set():创建空的集合,将其他类型转化为集合 B=set("pypy123") 输出B={'1','2','3','p','y'} 集合运算:S|T,S-T,S&T,S^T并,差,交,补 集合处理: S.add(x)添加,S.discard(x)删除元素,S.copy() S.clear()清空,S.pop()随机取出一个元素,更新S x in S()判断是否在S中 x not in S()判断不在,返回True,False 实现遍历集合: A={'p','y','1'} for item in A: print(item,end="")#将元素一一输出 try: while True: print(A.pop(),end="") except: pass 当A中为空时,pop产生异常,会被try except捕捉到,程序能正常退出。 集合的应用:数据去重 ls=["p","p","y","y",123] s=set(ls) lt=list(s)#去除了列表中重复的元素
123456789101112131415161718192021222324252627282930313233好了,以上是集合内容,接下来进入序列内容。
序列:
序列包括:字符串,元组,列表。
序列类型:列表,元组,字符串类型 有正向序号(0~len(a)-1)和反向序号(-len(a)~-1)。 基本操作:对于一个序列S(字符串,列表,元组) x in S,x not in S返回True,False s+t:连接序列s和t s*n:将序列复制n次 s[i]:索引序列中第i个元素 s[i:j] s[i:j:k]:切片操作,从i号元素到j-1号元素从0开始编号,是k倍数的取出,生成一个新的序列。 len(s),序列长度 max(s),min(s),可比较序列的最值 s.index(x,i,j)返回i到j中第一次出现x的位置 元组操作:元组一旦创建,不能更改,可以用于保护数据。 ()或tuple()创建例如: creature="cat","dog","pig"即为("cat","dog","pig") color="blue","white","red","creature" color[-1][2]先对color进行索引,到creature,再索引到pig 列表操作:创建以后可以修改 ls=["this","that",12313] ls[i]=x替换列表第i个元素为x ls[i:j:k]=lt 替换列表中的切片 del ls[i]删除列表中第i个元素 del ls[i:j:k]删除列表中的切片 ls+=lt将lt增加到ls中 ls*=n更新列表ls,重复n次 ls.append(x)尾部增加元素 ls.clear(),ls.copy(), ls.insert(i,x)在i位置插入, ls.pop(i)拿出i号, ls.reverse()倒序列
12345678910111213141516171819202122232425262728293031切片操作:
字典:
字典是一个很关键的类型,在神经网络中号线也出现了不少。
字典类型:可添加,可修改,但是没有序列,访问依靠键 基础概念: dicy(),{}字典中的元素是一个键值对,而在创建一个集合的时候不能使用空大括号,保留给字典使用 例如:d={"中国":"北京","美国":"华盛顿","英国":"伦敦"}这里"中国"就是一个键,"北京"就是一个值 d["中国"]返回"北京" 基本操作: del d[k]删除键k对应的数据值 k in d判断键是否在字典中 d.keys()返回所有键的信息 以列表的形式 d.values()返回所有值的信息 以列表的形式 d.items()返回所有键值对的信息 以列表形式,列表中的元素是元组。 由于字典是没有顺序的,那么应该怎样向字典中添加元素呢?d["a"]=1;d["v"]=2; 其中a,v都不是字典中的键,这样就可以添加了。 d.get(k,<default>)键k存在则返回对应的数值,否则返回default d.pop(k,<default>)去除字典中的k对应的值,否则返回default d.popitem()随机取出一个键值对,以元组形式 d.clear(),len(d) for k in d:可以对字典进行遍历。
12345678910111213141516171819好了,几个基本的数据类型今天已经全部写在博客里面了,希望这些东西对我的tensorflow2.1学习有所帮助吧。
网址:python知识快速补充4——集合,序列(元组,列表,字符串),字典说它们想一起学 https://www.yuejiaxmz.com/news/view/403923
相关内容
(Python)组合数据:Python中的列表、元组、集合Python 自动化指南(繁琐工作自动化)第二版:四、列表
Python列表嵌套字典转化问题
python 列表转为字典的两个小方法
在python中查看关键字、需要在解释器中执行
Python自学2(列表)
Python编程快速上手让繁琐工作自动化
【python 让繁琐工作自动化】第5章 字典和结构化数据
python运算符
python 判断字符串是否相等 ==,is, in 误区。