列表
列表
whales=[1,2,3,4,5]
#索引
whales[0]
whales[1]
whales[2]
...
whales[4]
#逆向索引
whales[-1]=5
whales[-2]=4
...
whales[-5]=1
空列表
whales=[]
此时没有索引表
whales[-1]或者whales[0]都是错误的!
修改列表
whales=[2,3,1,4]
whales[2]=5
whales
显示:2,3,5,4
与列表相关的内置函数
whales=[4,5,6,7,3,2,1,0]
len[whales] #求得列表的长度
max[whales] #求最大值
min[whales] #求最小值
sum[whales] #求和
其实列表也是一种类型,列表里面的元素可以是不同的数据类型,列表类型可以相加吗,但是列表类型和字符串等其他类型不能相加
whles=[hello,world,3]
whles+3 #错误,因为不同类型
whales2=[3,4,5,cc]
whles+whales2 #可以,这两个都是列表类型
切片
cale=['jim','jack','los','cc','davied']
cale #打印出所有元素
cale[:4] #从0到3共计4个元素
cale[4:] #从第4号元素到最后
别名
相当于c++中的引用,即对一个进行操作,另一个值也会改变
a=[1,3,5,7,8]
b=a
b[3]=0
a
b
#此时会发现a和b的第四个元素都会改变成0
列表的方法:几个函数
colors='red orange green black blue'.split()
colors
colors.append('purple') #后面加入purple
colors
colors.insert(2,'yellow') #索引2处加入yellow,后面的向后移动
colors.remove('black') #去处black颜色
colors
L.append(v) #将v放到L后面
L.insert(i,v) #将v值插入到i索引处
L.remove(V) #移除v值
L.reverse() #反转列表L
L.sort() #升序排序
L.pop() #移除并返回列表最后一个元素
嵌套列表:
life=[['canada',76.5],['UK',80.2],['china',130]] #这就是嵌套列表
life[0] #访问第一个元素,输出['canada',76.5]
life[0][0] #访问life第一个元素单元的第一个元素,输出‘canada’
注意:字符串也是一种列表,只是内容不可变。但是可以被索引和切片
rock='anchitecture'
rock[4]
rock[0:3]
rock[-5:] #表示从后面数五个数输出,输出为cture
#文件当作列表
file=open('data.txt','r') #这里r表示read,w表示write,a表示追加