python学习笔记——元祖

序列中的元祖

……

目录:

一;概念

二;创建元祖

三;与元祖相关的函数

四;列表+元祖

……

一;概念

实际上,元祖可以说成是不可修改的列表。

元祖是用方括号来表示。

比如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

用二维表来做一些事情,是非常便利的。

你可能感兴趣的:(Python学习,python,学习,开发语言)