序列中的元组
……
目录:
一;概念
二;创建元组
三;与元组相关的函数
四;列表+元组
……
一;概念
实际上,元组可以说成是不可修改的列表。
元组是用方括号来表示。
比如a=(1,2,3,’w1’)
这其实就是一个元组。
和列表很像。
但是元组一旦确定了,就不能被修改。即,不能给元组增加元素,也不能删除元组中的元素,也不能打乱元组中的顺序,有点类似于c++中常量const的概念。
……
……
二;创建元组
一般来说是这样创建的:
a=(1,2,3,’w1’)
print(a)
会输出:
(1, 2, 3, 'w1')
这就是创建元组。
当然,也可以将其它类型的序列转变成元组,不过需要用到tuple()函数。
比如:
a=[1,2,3,'w1']
print(a)
print(tuple(a))
会输出:
[1, 2, 3, 'w1']
(1, 2, 3, 'w1')
第二行输出,其实就是列表被tuple()函数转成了元组。
……
……
三;与元组相关的函数
上面说了,元组不可被修改、不可被删除、不可被增加、不可被排序。
所以像列表中的remove()函数、append()函数等等都是无法对元组进行操作的。
但有的函数可以作用在元组上。
比如count()函数,可以计算元素在元组中出现了多少次。
又如index()函数,可以计算元素的下标。
这两个函数并没有改变元组,所以是可以对元组使用的,使用的方法和列表一模一样。
……
……
四;列表+元组
列表+元组,可以表示一个二维表。
比如这样一段代码:
students=[('李华',100),
('小明',96),
('小红',88),
('小军',90)]
for name,grade in students:
print(name,grade)
会输出:
李华 100
小明 96
小红 88
小军 90
用二维表来做一些事情,是非常便利的。