zoukankan      html  css  js  c++  java
  • python3之元组(tuple)

    一、元组

    元组和列表类似,由一系列按特定顺序排列的元素组成,但是元组是不可变的

    定义

    tuple_name = (value1, value2,...)
    
    或者
    tuple_name = tuple(iterable

    二、元组操作

    1 索引

    tuple_1 = tuple(r'https://docs.python.org/release/3.8.4/library/stdtypes.html')
    
    tuple_1[3]
    从元组中取出index=3的元素,索引超出元组长度引发 IndexError 异常
    
    tuple_1[-4]
    从元组中取出倒数第四个元素,最右边的元素index=-1,索引超出元组长度引发 IndexError 异常
    
    tuple_1[5:15]
    切片,从元组中取出index范围为[5,15)(不包括15)的子元组
    
    tuple_1[7:-4]
    切片,从元组中取出index范围为[7,-4)(不包括-4)的子元组
    
    tuple_1[-4:-2]
    切片,从元组中取出index范围为[-4,-2)(不包括-2)的子元组
    
    切片时,索引超出元组长度也不会引发异常

    2 运算

    tuple_1 = tuple(range(10))
    tuple_2 = ('a','qw',2,45,'r',66)
    
    tuple_3 = tuple_1+tuple_2
    元组拼接
    
    tuple_4 = tuple_2 * 3
    元组重复3次
    
    len(tuple_4)
    获取元组的长度,即元组的元素个数
    
    5 in tuple_1
    55 in tuple_1
    元组中包含给定元素返回 True,否则返回 False
    
    'AAA' not in tuple_2
    66 not in tuple_2
    元组中不包含给定元素返回 True,否则返回 False

    3 删除、计数

    del tuple_name
    删除元组再次访问元组会引发 NameError 异常
    
    tuple_name.count(value)
    返回元素在元组中出现的次数
  • 相关阅读:
    UVA11039
    UVA10970大块巧克力
    UVA10970大块巧克力
    UVA10340子序列
    UVA10340子序列
    UVA10382喷水装置
    UVA10382喷水装置
    UVA10020(最小区间覆盖)
    洛谷 P2141 珠心算测验
    UVa 11292 勇者斗恶龙(The Dragon of Loowater)
  • 原文地址:https://www.cnblogs.com/gudanaimei/p/13463741.html
Copyright © 2011-2022 走看看