zoukankan      html  css  js  c++  java
  • 元组常用操作

    # 元组:
    # 有序的不可变的元素集合
    # 和列表的区别就是元组的元素不能修改
    #
    # 定义:
    # 一个元素的写法,一个元素的时候要写都好
    # 666,)
    # t = (1,)
    # print(type(t))


    # 多个元素的写法,多个对象已都好隔开默认为元组
    # (1,2,3)
    # t = (1,2,3)
    # print(type(t))
    # t1 = 1,2,3,4,5,6 #这样也是一个元素,一般不要这样写,不好理解
    # print(type(t1))

    #
    # 从列表转换为元组
    # tuple(sep)
    # 将列表转换为元组
    # l = [1,2,3,4,5,6]
    # result = tuple(l)
    # print(result,type(result))

    # 内建函数
    # 补充:元组嵌套
    # 元组中元素可以是元组
    # 2,3,4,5,("a","b")
    #
    # t2 = (2,3,4,5,6,("a","b"))
    # print(t2,type(t2))
    #-------------------元组常用操作查询------------------
    #
    # 获取单个元素
    # tuple[index]
    # index为索引,可以为负数
    # t = (1,2,3,4,5,6,7)
    # print(t[1])
    # print(t[-1])

    # 获取多个元素
    # 切片 tuple[start:end:sep]
    # t = (1,2,3,4,5,6,7)
    # print(t[0:5])
    # print(t[5:0:-1])
    # print(t[::-1])



    #---------------------元组的额外操作
    # 获取
    # tuple.count(item)
    # 统计元组中指定元素的个数
    # tuple.index(item)
    # 获取元组中指定元素的索引
    # len(tup)
    # 返回元组中元素的个数
    # max(tup)
    # 返回元组中元素最大的值
    # min(tup)
    # 返回元组中元素最小的值


    # t = (1,2,3,2,2,4,5,6,7,8,9)
    # c = t.count(2)
    # print(c)
    # cindex = t.index(3)
    # print(cindex)
    #
    # clen = len(t)
    # m = max(t)
    # mi = min(t)
    # print(clen,m,mi)



    # 判定
    # 元素 in 元组
    # 元素 not in 元组

    # t = (1,2,3,2,2,4,5,6,7,8,9)
    # print(11 in t)
    # print(11 not in t)

    # 比较
    #
    # python3中不支持cmp()
    # python 3比较运算符
    # ==
    # <
    # >
    # ......

    # t1 = (1,2,3)
    # t2 = (1,2,3)
    # result = t1 == t2
    # print(result)
    # result = t1 > t2
    # print(result)
    # result = t1 < t2
    # print(result)


    # 拼接
    # 乘法
    # (元素1,元素2....,) * int类型数值 = (元素1,元素2....,元素1,元素2......,.....)
    # 加法
    # (元素1, 元素2) + (元素a,元素b) = (元素1,元素2,元素a,元素b)

    # print("abd" * 3) #字符串
    # print([1,2] * 3) #列表
    # print((1,2) * 3) #元组
    #
    # print("abd" + "123") #字符串
    # print([1,2] + [3,4]) #列表
    # print((1,2) + (4,5)) #元组
    # print((1,2) + [4,5]) #不通的数据类型不能这样操作

    # 拆包 不会改变元组本身
    # a,b = (1,2)
    # a = 1
    # b = 2

    # t = (3,4)
    # a,b = t #或是a,b = (3,4)
    # print(a,b)
    # c,d = 10,20
    # print(c,d)
  • 相关阅读:
    Powerdesigner数据库建模--概念模型--ER图【转】
    oralce闪回
    DBA
    linux socket使用经验总结
    寒假学习笔记1:结构化程序设计
    寒假作业2:简化电梯设计elevator
    鹤发银丝映日月,丹心热血沃新花——忆三位良师
    走廊泼水节
    种树
    P2938 [USACO09FEB]股票市场Stock Market
  • 原文地址:https://www.cnblogs.com/houchaoying/p/13020058.html
Copyright © 2011-2022 走看看