zoukankan      html  css  js  c++  java
  • python语言中的数据类型之元组

    数据类型

    元组       tuple

    元组:不可变类型

    • 用途:元组就是一个不可变的列表,当需要存不改动的值时可用元组

    • 定义方式:在()内用逗号分隔开多个任意类型的元素

      t=(1,2.2,'aa',('b','c'),['a','b','c']) #t=tuple(...)  定义方式
      print(type(t))
      #但是需要注意的是:
      #当元组内仅有一个值时该怎么做呢?
      t=('a',)   #注意需在该值后添加  ,  跟字符串区别
      print(type(t))
      print(t)
    • 类型转换:

      t1=tuple('hello')
      t2=tuple([1,2,3])
      print(t1)
      print(t2)

     

    常用操作+内置方法:

    1.按索引取值:(正向取+反向取)  元组只能取值!!!

    t=(1,2.2,'aa',('b','c'),['a','b','c'])
    print(t[0])
    print(t[-1])
    #不能添加值,可以试下
    t[0]=1111111111

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

    t=('a','b','c','e','f')
    n=t[1:4]
    print(t[1:4])
    print(type(n))

    3.长度    len

    print(len(t))

    4.成员运算  in    和  not   in

    t=('a','b','c','e','f')
    print('a' in t)

    5.循环

    t=('a','b','c','e','f')
    for item in t:
        print(item)

    6.查找  index

    t=('a','b','c','e','a','f')
    print(t.index('a',1,5))
    print(t.index('a'))

    7.计数     count

    t=('a','b','c','d','a','e','f')
    print(t.count('a'))

    ‘’‘元组是不可变类型的(值变,id就变)

    t=('a','b','c')
    print(id(t))
    t=('A','B','C')
    print(id(t))
    ​
    t=('a',111,['b','c'])
    print(id(t[0]),id(t[1]),id(t[2]))
    t[2][0]='B'
    # print(t)
    print(id(t[0]),id(t[1]),id(t[2]))
  • 相关阅读:
    FILE
    基础知识const/typedef/函数指针/回调函数
    strchr
    ftell
    rewind
    fread
    poj 2309BST解题报告
    hdoj 4004The Frog's Games解题报告
    哈理工oj 1353LCM与数对解题报告
    poj 2453An Easy Problem解题报告
  • 原文地址:https://www.cnblogs.com/5j421/p/10006676.html
Copyright © 2011-2022 走看看