• 元组tuple类型内置方法


    元组tuple类型内置方法

    元组是不可变的列表,在定义完成后后面就不可以进行更改,因此元组只可取不可存

    • 优点:占内存小

    用途

    用来存兴许爱好、地名等多个值

    定义

    ( )中可以放任意类型的数据,值与值之间用都好隔开

    province_name_tuple = ('北京','上海','天津','广州','深圳')
    province_name_tuple1 = tuple(('北京','shanghai','天津',5,'深圳'))
    
    print(province_name_tuple)
    print(province_name_tuple1)
    
    ('北京', '上海', '天津', '广州', '深圳')
    ('北京', 'shanghai', '天津', 5, '深圳')
    

    常用操作+内置方法

    优先掌握

    索引取值

    province_name_tuple= ('北京','上海','天津','广州','深圳')
                        #   0      1      2     3      4
        #                   -5     -4     -3    -2     -1       索引序号
    
    print(province_name_tuple[2])
    print(province_name_tuple[-3])
    
    天津
    天津
    

    切片(顾头不顾尾,步长)

    语法:print(tuple[起始索引:终止索引:步长])

    province_name_tuple = ('北京','上海','天津','广州','深圳')
    
    print(province_name_tuple[1:4])
    print(province_name_tuple[-2:])
    
    ('上海', '天津', '广州')
    ('广州', '深圳')
    

    长度len

    语法:len(tuple)

    province_name_tuple = ('北京','上海','天津','广州','深圳')
    
    print(len(province_name_tuple))
    
    5
    

    成员运算in和not in

    语法:

    • print(str1 in tuple)
    • print(str2 not in tuple)
    province_name_tuple = ('北京','上海','天津','广州','深圳')
    
    print('shanghai'in province_name_tuple)
    print('上海'in province_name_tuple)
    
    False
    True
    

    循环

    province_name_tuple = ('北京','上海','天津','广州','深圳')
    
    for i in province_name_tuple:
        print(i)
    
    北京
    上海
    天津
    广州
    深圳
    

    count

    语法:tuple.count(object)从元组中数出object的个数

    province_name_tuple = ['北京','上海','天津','广州','上海','深圳','上海']
    
    print(province_name_tuple.count('上海'))
    
    3
    

    index

    语法:tuple.index()返回元组中元素的索引值

    province_name_tuple = ('北京','上海','天津','广州','深圳')
    
    print(province_name_tuple.index('天津'))
    
    2
    

    存一个值or多个值

    • 多个值

    有序or无序

    • 有序

    可变or不可变

    • 因为元组内的值在定义完成后就无法再进行更改,所以是不可变数据类型
  • 相关阅读:
    Java运行环境(win10)
    maven封装jar包遇到的问题
    eclipse安装STS遇到的问题
    Redis IO多路复用的理解
    操作系统文章推荐
    jdk1.8新特性
    Maven笔记
    博主推荐
    MySQL文章推荐
    多线程文章推荐
  • 原文地址:https://www.cnblogs.com/Hades123/p/10834385.html
Copyright © 2020-2023  润新知