zoukankan      html  css  js  c++  java
  • 元组的知识点

     什么是元组: 元组就是一个不可变的列表
    ======================================基本使用======================================
    1、用途: 用于存放多个值,当存放的多个值只有读的需求没有改的需求时用元组最合适
    2、定义方式:在()内用逗号分隔开多个任意类型的值
    t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...)
    tuple方法的转化
    t1 = tuple({'x':1,'y':2})#字典转元组,key被加入元组
    print(t1)
    t2 = tuple([1,2])
    print(t2)
    
    #('x', 'y')
    #(1, 2)
    # 3、常用操作+内置的方法
    =============================优先掌握=========================================
    1、按索引取值(正向取+反向取):只能取
    t = ('a','b',1)
    print(t[0])
    #a
    2、切片(顾头不顾尾,步长)
    t=('h','e','l','l','o')
    res=t[1:3]
    print(res)
    print(t)
    
    #('e', 'l')
    #('h', 'e', 'l', 'l', 'o')
    3.长度
    t=('h','e','l','l','o')
    print(len(t))
    #5
    4、成员运算in和not in
    t=('h','e','l','l','o')
    print('h' in t)
    
    #True
    5、循环
    t=('h','e','l','l','o')
    for item in t:
        print(item)
    
    #h
    #e
    #l
    #l
    #o
    ======================================该类型总结====================================
    存多个值

    有序
    不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

    掌握的方法
    t=('a','b','a')
    print(t.index('a'))#存在返回序列,不存在报错
    
    print(t.count('a'))#计数
    
    #0
    #2

     

     
     


     
     
  • 相关阅读:
    找轮转后的有序数组中第K小的数
    linux下安装tomcat,并设置自动启动
    maven中添加proguard来混淆代码
    Maven编译可执行jar
    Maven pom项目部署
    Eclipse主题设置
    double hashing 双重哈希
    推荐系统
    vim插件
    多标记学习--Learning from Multi-Label Data
  • 原文地址:https://www.cnblogs.com/msj513/p/9670102.html
Copyright © 2011-2022 走看看