知识点总结
- 从列表中获取元素
- 通过元素的索引值(index)从列表中获取单个元素,注意:列表索引值从0开始的
- 利用中间值,把两者进行交换,
x,y=2,7;temp = y;y=x;x=temp
name = ['鸡蛋','鸭蛋','鹅蛋','李狗蛋'];name[1],name[3] = name[3],name[1]
- 从列表删除元素
menber.remove("艺睛")
,删除不在列表中的元素,会报错抛出异常,只需要知道元素存在列表中就可以啦del menber[1]
指定删除列表中的某个位置的元素- 删除这个列表 ,直接用del加列表名删除
menber.pop()
,删除列表中最后面的一个元素,会把踢除的元素放出来menber.pop(1)
,当你为它加上一个索引值作为参数的时候,它会弹出这个索引值对应的元素
- 列表分片,不包括最后面的元素
- 一次性获取多个元素,如果没有开始位置,Python会默认开始位置是0
menber[1:3]
拷贝列表的某一部分而已,没有修改原列表menber[:3]
默认从0开始截取到3(不包括3)menber[1:]
从1开始到最后的位置,要得到从指定索引值到列表末尾的所有元素,把结束位置省去即可menber[:]
拷贝原列表- 分片操作实际上还可以接受第三个参数,其代表的是步长,默认为1
代码实例:
menber = ["小甲鱼","小不点","黑夜"]
temp = menber[0]
menber[0] = menber[1]
menber[1] = temp
列表分片的进阶玩法:
list1 = [1,2,3,