Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

1、元组的定义

tuple1 = ("hello", "world", 100, 200)
tuple2 = () # 定义空元祖
tuple3 = tuple() # 定义空元祖
print type(tuple1), type(tuple2), type(tuple3) #运行结果:
<type 'tuple'> <type 'tuple'> <type 'tuple'>

2、访问元组

tup1 = ("hello", "world", 100, 200);
tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5] #运行结果
tup1[0]: hello
tup2[1:5]: (2, 3, 4, 5)

3、修改/删除元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。
# tup1[0] = 100; # 创建一个新的元组
tup3 = tup1 + tup2;
print tup3; #运行结果
(12, 34.56, 'abc', 'xyz')

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

tup = ("hello", "world", 100, 200);
#del = tup[2] # 该操作是不合法的
del tup;
print "After deleting tup : "
print tup; #运行结果:
After deleting tup :
print tup;
NameError: name 'tup' is not defined

4、元组常用方法

list.index(obj) #从列表中找出某个值第一个匹配项的索引位置

list.count(obj) #统计某个元素在列表中出现的次数

5、元组的内置函数

cmp(tuple1, tuple2) #比较两个元组元素。

len(tuple) #计算元组元素个数。

max(tuple) #返回元组中元素最大值。

min(tuple) #返回元组中元素最小值。

tuple(seq) #将列表转换为元组。

最新文章

  1. Spring框架总结
  2. SSRS报表连接超时的问题
  3. [转] Finding the Best Programmer&#39;s Font
  4. 读Java面向对象编程(孙卫琴)
  5. Android 性能分析工具dumpsys的使用(自己增加一部分在后面)
  6. 【海岛帝国系列赛】No.5 海岛帝国:独立之战
  7. Python数据类型-----数字&amp;字符串
  8. UIImagePickerController拍照与摄像(转)
  9. [Angular 2] DI in Angular 2 - 1
  10. mapreduce框架详解【转载】
  11. Android.Hacks.01_Centering views using weights
  12. sqlite3触发器的使用
  13. MyEclipse修改默认的workspace路径
  14. windbg 之 如何设置模块加载时断下
  15. 201621123043 《Java程序设计》第7周学习总结
  16. 关于terraform的状态管理
  17. 2017年校园招聘ios面试题
  18. Java进阶(三十三)java基础-filter
  19. javascript语法之循环语句
  20. postgreSQL可视化工具pgAdmin3 导入表结构和数据

热门文章

  1. 小兔博客新增源码下载模块,JavaWeb项目实战,JavaScript入门教程 ,JavaSE案例等
  2. Linux 下的编译安装说明
  3. git和github使用教程
  4. 【ORACLE】oracle数据库用户密码复杂度配置
  5. Java serialVersionUID作用和生成
  6. VMware10 安装centos6.7 设置NAT模式固定ip
  7. 猎豹CEO傅盛:95%的人碌碌无为,只是不懂这一点!
  8. 【MOOC EXP】Linux内核分析实验三报告
  9. Leetcode题库——36.有效的数独
  10. Daily Scrum - 12/04