• 元组类型


    元组:tuple()

    元组就是一个不可变列表

    作用:按照索引位置,只用于取而不用与改

    定义:在()内用逗号隔开多个任意类型的值

    t = (1,2,'aa')
    print(t,type(t))
    >>>
    tuple
    x = (10)  #单独一个括号代表包含的意思
    x = (10,)    #如果元组里面只有一个值必须加个逗号隔开
    
    #元组不可变指的是内存地址不可以改变
    t = (1,[2,3])
    t[0] = 11  #报错,不能修改
    t[1] = 22  #报错,不能修改
    
    t[1][0] = 11   #列表是属于可变类型,改的只是里面的值没有修改内存地址
    print(t)
    >>>
    (1,[11,3])
    
    

    类型转换

    但凡能够被for循环遍历的值都可以当成参数传给tuple()

    l = 'hello'
    print(tuple(l))
    >>>
    ('h','e','l','l','o')
    
    a = [1,2,3]
    print(tuple(a))
    >>>
    (1,2,3)
    
    b = {'a1':'111','a2':222}
    print(tuple(b))
    >>>
    (a1,a2)   #取出来的只是key值
    

    按索引取值可以分为正向取,反向取,只能取

    正向取
    t=('aa','bb','cc','dd')
    print(t[0])
    >>>
    ('aa')
    
    反向取
    print(t[-1])
    >>>
    ('dd')
    
    只能取
    t=('aa','bb','cc','dd')
    t[o] = fff
    print(t)
    >>>
    报错 ## 元组只能用来读取不能修改
    

    切片和步长

    t=('aa','bb','cc','dd','ee')
    print(t[0:3])
    >>>
    ('aa','bb','cc')
    print(t[::-1])
    >>>
    ('cc','bb','aa')
    
    步长
    t=('aa','bb','cc','dd','ee')
    print(t[::2])
    >>>
    ('aa','cc','ee')
    

    长度len

    t=('aa','bbb','cc','dd','eee')
    rint(len(t))   #查看总共用多少个元素
    

    成员运算in 和not in

    t=('aa','bbb','cc','dd','eee')
    print('aa' in t)   #判断aa是否在元组t里面
    >>>
    True
    print('aa' not in t)#判断aa是否不在元组t里面
    >>>
    False
    

    循环

    t = (1,2,3,4)
    for x in t:
    	print(x)
    >>>
    1
    2
    3
    4
    

    index()

    查找索引,只返回第一找到的索引

    t=(2,3,111,111,111,111)
    print(t.index(111))  #只返回第一找到的索引
    >>>
    2
    print(t.index(1111111111))  #找不到索引则报错
    >>>
    报错
    
    
  • 相关阅读:
    各种各样的轮播图
    让你分分钟学会Javascript中的闭包
    [数据清洗]-混乱的邮编数据
    [数据分析工具] Pandas 功能介绍(二)
    [机器学习]-[数据预处理]-中心化 缩放 KNN(二)
    [机器学习]-[数据预处理]-中心化 缩放 KNN(一)
    [数据分析工具] Pandas 不可不知的功能(一)
    [总结]-2018 w1
    [数据清洗]-看上去一样的数字
    [数据清洗]- Pandas 清洗“脏”数据(三)
  • 原文地址:https://www.cnblogs.com/hm666/p/12496574.html
Copyright © 2020-2023  润新知