一、list类型
1.创建list
变量名=[a,b,c,……,n]
list中包含的元素并不一定都要一种数据类型,可以在一个list中放入不同的数据类型
classmate=[‘bob’,24,‘thin’,True]
2.根据索引输出list中元素
list和Java中数组类似,下标以0开始。
classmate[0]输出结果为bob
3.倒叙访问list,list[-1]为list中最后一个元素,相应的list[-2]为倒数第二个元素
4.list添加新元素:
法一:list.append(a) 将新元素a添加至list的最后一位;lis.append(a)添加的是a这个整体;
list1=[1,3,4,5]
a=(1,2)
list1.append(a)
print(list1)
法二:list.insert(索引位,元素),将新元素添加至list的相应索引位上,后面元素相应后移一位
list.extend() 会把a中的各个元素分开, a中的内容不再是一个整体
list1=[1,3,4,5]
a=(1,2)
list1.extend(a)
print(list1)
5.list删除新元素
list.pop(索引位)
6.list替换元素
classmate[2]=‘jarry’
7.list的index方法
list.index(x)返回x在list中的索引位置
aList = [123, 'xyz', 'runoob', 'abc']
print "xyz 索引位置: ", aList.index( 'xyz' )
输出:xyz 索引位置: 1
二、tuple’类型
1.创建tuple类型
t=('Adam','Bob','Jarry')
tuple类型变量一旦创建就不能再进行任何的改变了
2.创建单元素tuple时, t = (1,)要加一个逗号
3.取出tuple类型中的元素
#要取出Adam
print t[0]
3.当创建一个tuple,如t=(1,2,3,[‘a’,‘b’])时,该tuple里面有一个list元素,可以通过L=t[3]取到,再将L[0]=‘x’,L[1]=‘y’,则该tuple成为了t=(1,2,3,[‘x’,‘y’]),此时tuple成为了可变的
t=(1,2,3,['a','b'])
# 要将t中ab改为x,y
L=t[3]
L[0]=x
L[1]=y