1.什么是数据结构
数据结构是指相互之间存在一种或多种特定关系的数据元素。
我们可以将生活中的事物联系抽象为特定的四种数据结构——集合结构、线性结构、树形结构、图状结
2.Tuple(元组 )
Tuple又称元组,是一个线性结构。
表达式:tuple = (1, 2, 3)
1.切片
1.背景
在c/c++中,"[ ]"只能用来取出指定下标的元素。所以他在c/c++叫做下标运算符。
在Python中,他不但能取一个元素,还能取一串元素,甚至还能隔着取,倒着取,反向取等。
由于取一串元素的操作更像是在切片,所以我们称它为切片操作符。
2.取一个元素
tuple1 = (1, 3, 5, 7, 9)
print(tuple1[2]) # 取第三个元素5
print(tuple1[-1]) # 取最后一个元素7
3.连续的元素
tuple1 = (1, 3, 5, 7, 9)
print(tuple1[0:3]) # 输出(1, 3, 5)
print(tuple1[:-1]) # 同样的,这里也可以用负下标,输出(1, 3, 5, 7)
这种切片操作接收两个参数,中间用分号隔开。但是要注意的是元素下标区间是左闭合右开的,即顾头不顾尾。
特殊的,如果从第一个元素开始取,或者要一直取到最后一个。我们可以省略相应的参数。
4. 以固定间隔取连续的元素
tuple1 = (1, 3, 5, 7, 9)
print(tuple[1:4:2) # 输出(3, 7)
这里的含义就是从第2个元素取到第5个元素,每2个取第