3.2_1_数据结构元组tuple

数据结构元组tuple

元组是另一个数据类型,类似于List(列表)。

元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, 'john', 70.2)tinytuple = (123, 'john')printtuple# 输出完整元组printtuple[0]# 输出元组的第一个元素printtuple[1:3]# 输出第二个至第三个的元素 printtuple[2:]# 输出从第三个开始至列表末尾的所有元素printtinytuple * 2# 输出元组两次printtuple + tinytuple# 打印组合的元组

以上实例输出结果:

('runoob',786, 2.23,'john',70.2)runoob(786, 2.23)(2.23,'john',70.2)(123,'john',123,'john')('runoob',786, 2.23,'john',70.2, 123,'john')

以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, 'john', 70.2)list = ['runoob', 786 , 2.23, 'john', 70.2]tuple[2] = 1000# 元组中是非法应用list[2] = 1000# 列表中是合法应用

 

 

1. 元组(tuple) --与list 基相似 但是因为 因为不能

     创建

     访问

     删除

     脚本操作符

 

     函数方法

基本与list 保持一致 只是将[] -> ()呢

 

 

2. List

# 列表操作包含以下函数:

# 1、cmp(list1, list2):比较两个列表的元素 

# 2、len(list):列表元素个数 

# 3、max(list):返回列表元素最大值 

# 4、min(list):返回列表元素最小值 

# 5、list(seq):将元组转换为列表 

# 列表操作包含以下方法:

# 1、list.append(obj):在列表末尾添加新的对象

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

# 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

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

# 5、list.insert(index, obj):将对象插入列表

# 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

# 7、list.remove(obj):移除列表中某个值的第一个匹配项

# 8、list.reverse():反向列表中元素

# 9、list.sort([func]):对原列表进行排序

 

 

 

posted @ 2017-08-31 08:12  孙中明  阅读(168)  评论(0编辑  收藏  举报