1. 元组
可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义.
元组的操作: tuple(obj)
,切片
,in
,for in
,del
,cmp
,len
,max
,min
#定义一个元组
tuple1 =()
tuple1 = tuple({1,2,3,4,5,'6'})
tuple1 = (1, 2, '3', 4, '5')
# 定义了一个元组之后就无法再添加或修改元组中的元素,但是可以重新赋值
print tuple1[0] # 元组的元素都有确定的顺序。元组的索引也是以0为基点的
print tuple1[-1] # 负的索引从元组的尾部开始计数
print tuple1[1:3] # 元组也可以进行切片操作。对元组切片可以得到新的元组。
# 可以使用 in 运算符检查某元素是否存在于元组中。
print 1 in tuple1 # True
#使用for in 进行遍历元组
for item in tuple1:
print item
# 如果需要获取item的序号 可以使用下面的遍历方法:
for index in range(len(tuple1)):
print tuple1[index]
# 还可以使用内置的enumerate函数
for index, item in enumerate(tuple1):
print '%i, %s' % (index, item)
print max(tuple1)
print min(tuple1)
print len(tuple1)
2. 列表
列表是Python中最具灵活性的有序集合对象类型,与字符串不同的是,列表可以包含任何种类的对象:数字,字符串,甚至是其他列表.并且列表都是可变对象,它支持在原处修改的操作.也可以通过指定的索引和分片获取元素.列表就可元组的可变版本,用[]来定义.
列表的操作: list(obj)
,切片
,in
,for in
,del
,cmp
,len
,max
,min
额外的操作:list.append()
,list.insert(index,obj)
,list.extend(seq)
,list.remove(obj)
,list.pop(index=-1)
,list.count(obj)
,