1、创建元组
1)不带括号
>>> 1,2,3
(1.2. 3)
2)带括号
>>> (1, 2, 3)
(1. 2, 3)
>>>()
()
3)创建只有一个值的元组,也必须要加一个逗号。只有括号也是不行的。
>>>11
11
>>>11,
(11,)
>>>(11,)
(11,)
2、访问元组
Python的元组与列表类似,同样可通过索引访问,支持异构,任意嵌套。不同之处在于元组的元素不能修改。
#!/usr/bin/python
tup1 = ('python', 'blog', 2007, 2018)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]
输出结果:
tup1[0]: python
tup2[1:5]: (2, 3, 4, 5)
3、元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
1)连接两个元组
>>>(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
2) 单个元组复制成多个元组
>>>('good!',) * 4
('good!', 'good!', 'good!', 'good!')
3)判断元素是否存在元组中
>>>3 in (1, 2, 3)
True
4)迭代元组
>>>for x in (1, 2, 3): print x,
5)元组解包
a, b, c = my_tuple
4、元组内置方法
函数 | 描述 |
---|---|
cmp(tuple1, tuple2) | 比较两个元组元素。 |
len(tuple) | 计算元组元素个数。 |
max(tuple) | 返回元组中元素最大值。 |
min(tuple) | 返回元组中元素最小值。 |
tuple(seq) | 将列表转换为元组。 |