zoukankan      html  css  js  c++  java
  • 数据类型(元组)

    元组()

    定义:与列表类似,也是存一组数据,一旦创建,便不能再修改 ,又叫只读列表

    特性

        1.可存放多个值

    2.不可变

    3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序

    4.元组本身不可变,如果元组中还包含其他可变元素,这些元素可以改变

    使用场景:

    1、显示的告知别人,此处数据不可修改。

    2、数据库连接配置信息等。


     

    元组常用操作

    创建

    ()

    names = ("jack","tom","lily")

    查找

    tuple[])#通过索引值取值

    tuple.index(" "))#查询元素的索引值

    tuple.count(  ))#统计指定元素个数

    names = ("jack","tom","lily",1,2,3,3,2,2,2)
    print(names[1])#通过索引值取值
    print(names.index("lily"))#查询元素的索引值
    print(names.count(2))#统计制动元素个数

    输出

    tom
    2
    4

    切片
    tuple[ : ]#同利润表

    names = ("jack","tom","lily",1,2,3)
    print(names[1:4])#同list 用 [] 
    

     输出

    ('tom', 'lily', 1)

    循环 

    names = ("jack","tom","lily",1,2,3)
    for i in names:
        print(i)
    

     输出

    jack
    tom
    lily
    1
    2
    3

    长度

    len(tuple)

    names = ("jack","tom","lily",1,2,3)
    print(len(names))
    

    输出

    6

    包含

    " " in tuple #判断元素是否在元组中

    names = ("jack","tom","lily",1,2,3)
    print("jack" in names)#判断元素是否在元祖中
    

    输出

    True 


     

    元组的特性详解

    1.可存放多个值

    如果元组中只有一个值

    t = (1,)
    t = (1)   #<==>t = 1
    

    元组中不仅可以存放数字、字符串,还可以存放更加复杂的数据类型

    2.不可变

    元组本身不可变,如果元组中还包含其他可变元素,这些可变元素可以改变

    只有当元组内的所有元素都为不可变类型的时候,才能成为字典的key

  • 相关阅读:
    mysql性能优化
    java技术路线
    浅谈分布式事务
    java图片压缩
    centos6.8 固定IP
    Mybatis批量插入返回自增主键(转)
    MySQL创建用户的三种方法 (并授权)转
    MyBatis SQL xml处理小于号与大于号
    MySQL数据库引擎MyISAM和InnoDB的区别介绍
    Gson学习文档
  • 原文地址:https://www.cnblogs.com/fantsaymwq/p/9496401.html
Copyright © 2011-2022 走看看