马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
011 列表:一个打了激素的数组 2
1. 从列表中获取元素(注:列表索引从0开始!):temp = member[0]
2. 从列表中删除元素
1) remove() member.remove(‘小甲鱼’)
不需要知道该元素在哪个位置;不存在会报错
2) del del member[1] 删除元素 / del member 会删除整个列表
3) pop() member.pop() 取出(删除)最后一个元素并返回给你
可赋值: name = member.pop()
可索引提取: member.pop(2)
3. 列表分片(Slice)——一次性获取多个元素
member[1:3](得到一个原列表的拷贝,注:为1~2,不包括3!可看作3-1=2个元素)
member[:3] 从头开始到2 / member[1:] 从1开始到结尾 / member[:] 得到一个列表的拷贝
测试:
0. [2, 9, 7]
1. 不一样,list[0]返回第0个元素的值,list[0:1]返回只包含第0个元素的列表。
2. 将末尾元素插到最前:>>> mem = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> mem.insert(0, mem.pop())
>>> mem
[10, 1, 2, 3, 4, 5, 6, 7, 8, 9]
3.list[3:5] = list[-3:-1]
4. 分片的步长操作步长不能为0,可以为负数(从尾部向左走)
5. 列表的拷贝的方法
千万不能使用 list3 = list1。使用分片原则得到的list2不会随list1改变,而list3会。
原因:Python 的变量就是一个标签,贴哪是哪,指哪打哪。 |