• python基础-元组


    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
  • 相关阅读:
    广东省第三届普通高中信息技术优质课交流评选活动参后感
    预说课
    arraylist和list的区别
    List 泛型类 详解
    C#中const和readonly的区别
    PHP array_walk() 函数
    栈,堆,代码区,全局(静态)区 ,常量区
    PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别
    c#中Dictionary、ArrayList、Hashtable和数组的区别(
    PHP文件包含语句 include、include_once、require、require_once
  • 原文地址:https://www.cnblogs.com/lixiaoting/p/11851479.html
Copyright © 2020-2023  润新知