python的数据类型-元组

大兔子大兔子 提交于 2019-12-04 20:01:40
1.元组     #作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读
     #定义:与列表类型比,只不过[]换成()
      age=(11,22,33,44,55)本质age=tuple((11,22,33,44,55))

     #优先掌握的操作:
     #1、按索引取值(正向取+反向取):只能取   
     #2、切片(顾头不顾尾,步长)
     #3、长度
     #4、成员运算in和not in
     #5、循环     index为找索引2.字典:     #作用:存多个值,key-value存取,取值速度快     #定义:key必须是不可变类型,value可以是任意类型      info={'name':'egon','age':18,'sex':'male'} #本质info=dict({....})或      info=dict(name='egon',age=18,sex='male')或      info=dict([['name','egon'],('age',18)])或      {}.fromkeys(('name','age','sex'),None)快速创建字典,第一个参数是一个可迭代的对象     #优先掌握的操作:     #1、按key存取值:可存可取     #2、长度len     #3、成员运算in和not in     #4、删除 pop() 必须传keys,且有返回值且返回值为value,popitem()默认弹出最后一对键值        且返回元组类型     #5、键keys(),值values(),键值对items()     #6、循环    7、get方法通过key取值      8、info.pop('name1',None)所弹出的键值对不存在默认返回None      9、info.setdefault('age',18)意思是在字典中取age的值如果存在返回,不存在返回18,且加到         字典中         a={}         c=[11,22,33,44,55,66,77,88,99,90]         for i in c:            if i>=66:               k=a.setdefault('k1',[])               k.append(i)            else:               k=a.setdefault('k2',[])               k.append(i)         print(a)3.集合
#作用:去重,关系运算,

#定义:
            知识点回顾
            可变类型是不可hash类型
            不可变类型是可hash类型

#定义集合:
            集合:可以包含多个元素,用逗号分割,
            集合的元素遵循三个原则:
             1:每个元素必须是不可变类型(可hash,可作为字典的key)
             2:没有重复的元素
             3:无序               注意集合的目的是将不同的值存放到一起,不同的集合间用来做               关系运算,无需纠结于集合中单个值
           #优先掌握的操作:
           #1、长度len
           #2、成员运算in和not in
           #3、|合集
           #4、&交集
           #5、-差集
           #6、^对称差集
           #7、==
           #8、父集:>,>=            #9、子集:<,<=               10、{}.remove('值')删除不存在的值报错,{}。discard('b')删除不存在               的值不报错           11、s1.isdisjoint(s2)两个集合没有共同部分返回True
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!