主要内容:

  • 小目的:掌握元组相关知识点
  • 主要内容:元组建立遍历

若是看完这篇文章,你照样弄不明白元组;
你来找我,我保证不打你,我给你发100的大红包。

1.元组基础

元组与列表类似,然则一种不能变数据结构

  • 元组形式:(item1, item2,....itemN])
  • 元组是序列一种,支持序列通用操作
  • 元组中的元素可以是随便工具,可以理解为容器;

    1.1 建立元组

  • 直接界说列表:
    #数字元组
    t11 = (1,2,3,4)
    #字符串元组
    t2 = ('this', 'is', 'python')
    #种种工具元组
    t3 = (1,'1','2',3)
  • 使用tuple函数
    tuple可以将可迭代工具转成列表
    #0~9的元组
    t1= tuple(range(0,10))
    print(t1)
    #字符串元组
    t2 = tuple('test')
    print(t2)

    效果:

    (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
    ('t', 'e', 's', 't')

1.2 元组运算符

  • 算数运算符:支持加法,乘法,返回新的列表
  • 列表支持切片操作

1.4 列表相关函数

方式 说明
max/min(iterable, *[, default=obj, key=func]) 获取最大最小值
len(obj) 获取长度
sum(iterable, start=0, /) 迭代工具求和

示例:

t = (1,2,10,4)
#长度
print('len(t):', len(t))
#最大值
print('max(t)', max(t))
#求和
print('sum(t)', sum(t))

效果:

len(t): 4
max(t) 10
sum(t) 17

2.tuple相关方式

列表主要操作:查找元素

方式 说明
T.count(value) 统计value在L中泛起次数
T.index(value, [start, [stop]]) 返回value第一次泛起位置

示例:

t = (1,2,3,4,3,5,3)
print('3泛起次数:',t.count(3))
print('3第一次泛起位置:',t.index(3))
#注重返回值,以为该元素在列表中现实的位置
print('3在索引为3之后,第一次泛起位置:',t.index(3,3))

效果:

3泛起次数: 3
3第一次泛起位置: 2
3在索引为3之后,第一次泛起位置: 4

3.元组和列表

  • 问题:元组和列表类似,为什么还要使用元组

    元组不能变,在某些场景下,我们希望数据不转变的时刻,就可以使用元组
    ,后面先容函数时刻,我们可以知道他的相关用途