上一章Python教程请查看:python列表list类型用法及其操作函数
tuple是不可变的Python对象序列,元组是序列,就像列表一样。元组和列表之间的区别是,元组不能像列表那样改变,而列表使用括号,而列表使用方括号。
创建tuple非常简单,只需输入不同的逗号分隔值即可。还可以选择将这些逗号分隔的值放在括号中。
tup1 = ('java', ' la oreja de van gogh ', 155, 900);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
空的元组被写成两个不包含任何内容的圆括号
tup1 = ();
要编写包含单个值的元组,必须包含逗号,即使只有一个值
tup1 = (50,);
与字符串索引一样,元组索引从0开始,可以对它们进行切片、连接等等。
1、访问元组中的值要访问tuple中的值,请使用方括号与索引一起切片,以获得该索引处可用的值。
#!/usr/bin/pythontup1 = ('java', 'la oreja de van gogh', 155, 900);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
print "tup1[0]: ", tup1[0];
print "tup2[1:5]: ", tup2[1:5];
2、更新元组元组是不可变的,这意味着你不能更新或更改元组元素的值,你可以使用现有元组的一部分来创建新的元组,如下面的示例所示
#!/usr/bin/pythontup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
# 以下操作对元组无效
# tup1[0] = 100;
# 让我们创建一个新的元组,如下所示
tup3 = tup1 + tup2;
print tup3;
3、删除元组元素删除单个元组元素是不可能的,当然将另一个元组与被丢弃的不需要的元素放在一起并没有什么错。
要显式地删除整个元组,只需使用del语句。
#!/usr/bin/pythontup = ('asdfsdfs', 'asdfasdfs', 12, 300);
print tup;
del tup;
print "删除tup后 : ";
print tup;
4、基本元组操作元组对+和*操作符的响应非常类似于字符串,它们在这里也表示连接和重复,只不过结果是一个新的元组,而不是字符串。
事实上元组响应我们在前一章中对字符串使用的所有常规序列操作
Python表达式 | 结果 | 简述 |
len((1, 2, 3)) | 3 | 长度 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
(‘ Hi!’ ,) * 4 | (‘ Hi!’ , ‘ Hi!’ , ‘ Hi!’ , ‘ Hi!’ ) | 重复 |
3 in (1, 2, 3) | True | 成员 |
for x in (1, 2, 3): print x, | 1 2 3 | 迭代 |
L = ('spam', 'Spam', 'SPAM!')
Python表达式 | 结果 | 简述 |
L[2] | ‘ SPAM!’ | 偏移量从零开始 |
L[-2] | ‘ Spam’ | 负数:从右边数 |
L[1:] | [‘ Spam’ , ‘ SPAM!’ ] | 切取部分 |
#!/usr/bin/pythonprint 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;
7、内置元组功能【python元组tuple类型用法及其操作函数 – Python入门开发教程】Python包含以下元组函数-
编号 | 函数和说明 |
1 | cmp(tuple1, tuple2) 比较两个元组的元素。 |
2 | len(tuple) 给出元组的总长度。 |
3 | max(tuple) 从元组返回具有最大值的项。 |
4 | min(tuple) 从元组中返回具有最小值的项。 |
5 | tuple(seq) 将列表转换为元组。 |
推荐阅读
- python列表list类型用法及其操作函数 – Python入门开发教程
- python字符串类型用法及其操作函数 – Python入门开发教程
- python数值类型用法及其操作函数 – Python入门开发教程
- python循环语句和循环控制语句用法- Python入门开发教程
- python条件语句用法学习总结- Python入门开发教程
- python编程基本操作符用法总结 – Python入门开发教程
- python变量类型学习笔记总结 – Python入门开发教程
- 看过最好的python基本语法知识总结 – Python入门开发教程
- python编程环境安装步骤详解 – Python入门开发教程