zoukankan      html  css  js  c++  java
  • python元祖

    # 元祖
    """
    元组与列表类似,不同之处在于元组的元素不能修改
    元组使用小括号,列表使用方括号,元素间都用,分隔
    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
    """
    # 创建元祖
    tup3 = (9, 8, 7)
    print(tup3)
    # 创建空元祖
    tup = ()
    print(tup)
    
    # 创建一个元素的元祖
    tup2 = (5,)  # 需要在元素后面添加逗号,否则括号会被当作运算符使用
    print(tup2)
    # 创建一个元素的元祖 不加逗号时
    tup4 = (60)
    print(type(tup4))   # 不加逗号,类型为整型
    
    # 访问元祖--索引
    tup = (1, 5, 9, 8)
    print(tup[0])
    print(tup[2])
    
    # 访问元祖--切片
    tup = (1, 5, 9, 7)
    print(tup[1:3])
    
    # 修改元祖
    # 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
    # 通过 + 对多个元祖进行组合
    tup1 = (112, 324.526)
    tup2 = ('ac', 'xz')
    # 创建一个新的元组
    tup3 = tup1 + tup2 + (8, 9, 47)
    print(tup3)
    
    # 以下修改元组元素操作是非法的。
    tup1[0] = 100
    
    # 删除元组
    # 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
    tup = (8, 9, 47, 75)
    print(tup)
    del tup
    print(tup)
    
    # 元组运算符
    # 与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组
    tup = (8, 9, 47, 75)
    
    # 计算元素个数
    print(len(tup))
    
    # + 连接多个元祖
    print((8, 9) + (1, 5, 7) + (74, 85, 966))
    
    # * 复制多个元祖元素
    print((8, 9) * 4)
    
    # in 元素是否存在
    if 9 in tup:
        print("存在")
    else:
        print("NO")
    
    # 元祖迭代
    for items in tup:
        print(items)
    
    # 元组索引 []  左 0开始 右-1开始
    tup = (8, 9, 47, 75)
    print(tup[0])
    print(tup[2])
    print(tup[-1])
    print(tup[-2])
    
    # 元祖切片
    print(tup[2:3])
    
    # 元组内置函数
    # len(tuple) 计算元组元素个数
    tup = ('g', 'r', 'ert', 8)
    print(len(tup))
    
    # max(tuple) 返回元组中元素最大值 必须是同一类型的元素 数字与字符串混合会报错
    tup = ('4', '8', '9', '45', 'ee')
    tup = (4, 8, 9, 45)
    print(max(tup))
    
    # min(tuple) 返回元组中元素最小值 必须是同一类型的元素 数字与字符串混合会报错
    tup = ('4', '8', '9', '45', 'ee')
    tup = (4, 8, 9, 45)
    print(min(tup))
    
    # tuple(seq) 将列表转换为元组
    list1 = [12, 85, 96, 744]
    tup = tuple(list1)
    print(tup)
    
    # 元祖.index() 获取数据第一次出现的索引,重复的元素获取第一个
    tup = ('4', '8', '9', '45', 'ee')
    print(tup.index('ee'))
    
    # 元祖用于格式化输出
    info_tuple = ("小明", 21, 1.85)
    print("%s 年龄是 %d 身高是 %.2f" % info_tuple)
    
    info_str = "%s 年龄是 %d 身高是 %.2f" % info_tuple
    print(info_str)
  • 相关阅读:
    【实践】mysql数据库表设计及存储过程设计
    # Java类链接模型
    java gc
    Spring Data Jpa
    Spring Security
    Amazon SQS 消息队列服务
    JMS概述
    jdk 7&8 new features
    java jri null
    java.lang.OutOfMemoryError: PermGen space
  • 原文地址:https://www.cnblogs.com/ddf128/p/12001756.html
Copyright © 2011-2022 走看看