zoukankan      html  css  js  c++  java
  • 基本数据类型及内置方法之元组

    元组(tuple)

    用途:存储多个不同类型的值(不能存可变)

    定义方式:用小括号存储数据,数据与数据之间通过逗号分隔,值不能被改变

    定义容器类型时,如果里面只有一个值,在值的后面加一个逗号;在元组中不加逗号,就是字符串

    #元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取
    t1 = ('a', 'b') #本质为 t1 = tuple('a', 'b')

    类型转换

    # 但凡能被for循环的遍历的数据类型都可以传给tuple()转换成元组类型
    >>> tuple('wdad') # 结果:('w', 'd', 'a', 'd')
    >>> tuple([1,2,3]) # 结果:(1, 2, 3)
    >>> tuple({"name":"jason","age":18}) # 结果:('name', 'age')
    >>> tuple((1,2,3)) # 结果:(1, 2, 3)
    >>> tuple({1,2,3,4}) # 结果:(1, 2, 3, 4)
    # tuple()会跟for循环一样遍历出数据类型中包含的每一个元素然后放到元组中

    常用方法

    索引取值

    #索引取值(正向取+反向取):只能取,不能改否则报错!
    t1 = (1, 'tom', 222)
    print(t1[1])
    tom
    print(t1[-1])
    222

    索引切片

    #切片(顾头不顾尾,步长)
    t1 = (1, 'tom', 222)
    print(t1[:2])
    (1, 'tom')
    print(t1[0:2:2])
    (1,)

    count()

    #统计指定元素的个数
    t1 = (1, 'tom', 222)
    print(t1.count(222))
    1

    成员运算(in,not in)

    t1 = (1, 'tom', 222)
    print(1 in t1)
    True
    print(1 not in t1)
    True

    len()

    #获取元组中元素的个数
    t1 = (1, 'tom', 222)
    print(len(t1))
    3

    index()

    #获取元组中指定元素的索引
    t1 = (1, 'tom', 222)
    print(t1.index(222))
    2

    for循环

    t1 = (1, 'tom', 222)
    for i in t1:
       print(i)
    1
    tom
    222

    总结:元组为有序 不可变 多个值的类型

  • 相关阅读:
    hbase coprocessor 二级索引
    文档:ubuntu安装.pdf
    Python过滤敏感词汇
    nginx 对django项目的部署
    ZooKeeper 的常用操作方法
    Python操作reids
    教你为nginx 配置ssl 证书!
    单线程多任务异步爬虫
    go语言入门之环境的搭建
    关于csrf跨站请求伪造攻击原理,与csrftoken防范原理
  • 原文地址:https://www.cnblogs.com/a736659557/p/11807453.html
Copyright © 2011-2022 走看看