- 010 列表:打了激素的数组(一)
视频课程:
- 创建列表
#创建一个普通的列表 menber = ['s','d','d'] #创建一个混合列表 mix = [123,'sdfs',[1,2,3]] #创建一个空列表 empty = []
- 修改列表
#常用的是append()方法 member.append('xyf') #还有一个是extend方法,可以用列表来扩展列表 member.extend(['qwew','fsafd']) #insert()可以在指定位置插入 member.insert(1,'sdfa')
课后作业
-
member.append(['竹林小溪', 'Crazy迷恋']) 和 member.extend(['竹林小溪', 'Crazy迷恋']) 实现的效果一样吗?
不一样,append会把['竹林小溪', 'Crazy迷恋']作为一个元素添加进去,包括中括号。extend会把'竹林小溪', 'Crazy迷恋'两个元素添加进去。
-
如何调用列表中的数据:menber[12]这样就可以了,加一个索引,万事ok!
- 011:列表:打了激素的数组(二)
视频课程:
1:remove可以把列表中的元素给移除,del可以按照索引来删除列表中的元素,pop可以用出栈的方式来返回一个列表中的值,并且在列表中删除该元素
member.remove('xyf')
#删除列表中的第2个元素
del member[1]
#删除整个列表
del member
#pop默认是返回并删除最后一个元素
member.pop()
#也可以返回指定索引的元素
member.pop(1)
2:列表分片,可以从列表中获取多个元素
#这会获取第一个索引所在的元素到结束索引的前一个之间全部的元素,以下会获取索引为1和2的元素
member[1:3]
#如果只加冒号,可以获得一份拷贝
member2 = member[:]
#这样做不是直接的赋值,是使两者指向不同的地点,这样改变一个也不会改变另外一个
课后习题:
- python的列表支持负数索引,从那头倒着来