元组:不可变的列表。用小括号。元组和列表的区别就在于能否修改其中的值。

创建空元组:

var = ()

创建只有一个元素的元组(需要加上逗号):

tup1 = (123,)

创建有元素的元组:

可以同时存放数字和字符

tup1 =(1,2,3,4,5)

tup2=(‘hello’,’nihao’,’good’)

tup3=(1,2,3,’hi’,’work’)

 

元组的下标从0开始

tup1 = ('yuwen','数学','good',123,321)

print(tup1[0])

 

元组中的值不可修改,但是元组可以修改:
如下将两个元组合并为一个元组
tup1 = (122, 131.516,'abc')

tup2 = ('abc','hello','xyz')

print(tup1+tup2)
注意,上面可以用加号合并元组,但是不可以用减号使得’abc’消除掉,因为没有这个运算符。
删除元组:
tup1 = (122, 131.516,'abc')

del tup1
注意:元组可以删除,元组里面的元素不可以删除。
列表中 insert、append、pop以及修改元素值得其他操作都不适合。
但是列表切片对元组适用。
tup1 = (122, 131.516,'abc')

print(tup1[1:])


元组和列表互相转换:

tuple(list)

list(tuple)

元组常用操作符:

 

举例

结果

说明

len((1, 2, 3,4,5))

5

计算元组长度,元素个数

(1, 2, 3) + (4, 5, 6)

(1, 2, 3, 4, 5, 6)

元组合并,连接到一起

('你好',) * 4

('你好', '你好', '你好', '你好')

将元组复制

3 in (1, 2, 3)

True

判断是否存在于元组中

for x in (1, 2, 3): print x,

1 2 3

循环

元组常用函数:

函数名

语法

作用

cmp()

cmp(tuple1, tuple2)

比较两个元组

len()

len(tuple)

获得元组中元素个数

max()

max(tuple)

返回元组中元素最大值。

min()

min(tuple)

返回元组中元素最小值。

tuple()

tuple(list)

将元组转换为列表