列表 list :任意对象的集合
列表的操作与元组很像,但是列表比元组更为强大;
列表定义使用中括号,取值方式与元组相同:
除了元组的特性之外,列表可以通过方法进行添加操作:
删除操作:
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表:
列表还支持元组所具有的方法与函数:包括len max min list count index
还多了几个:
reverse 反向列表中元素
sort 列表排序
clear 列表清空
copy 拷贝列表
需要注意的是python中列表的拷贝有深拷贝、浅拷贝的概念:
1) 深拷贝:
M=[A,b,a,c]
N=M[:]
2) 浅拷贝:
N=M
这两个操作表面看起来实现效果是一样的,但是如果要继续对N进行操作的时候就会出现问题,因为对于正确的第一种拷贝复制,它的作用是将列表M复制下来给N,如果后面对M进行操作,它对于N是完全没有影响的,而我们如果采用赋值的方式,那么在后面对M操作以后就会影响到N,N的值也会随之改变: