#列表的增加
Python区别于其他语言
自动内存管理方式,不是直接修改变量的值,使变量指向新的值。
例如,使用a=[0,1,2],a=[0,1]指向两个不同地址。
使用函数a_List.append(x)将x添加至列表尾部,extend()将可迭代对象中所有元素添加至列表尾部。insert(index,x)在列表指定位置index处添加x元素,remove()删除首次出现的元素都是在原地址操作。
alist=[1,2,3] alist*3是一个新列表,新列表是原列表的重复。创建的新列表不是原列表的复制,而是对原列表的引用。
用户自己输入一个列表方法:
a=list(input('用.分割').split("."));
#列表的删除
注意列表增删都会改变列表元素位置的该表,即自动管理功能,可以利用从后往前的顺序删除列表的重复元素。
for i in range(len(x)-1,-1,-1):
if x[i]==1:
del x[i]
#判断某一元素是否在列表中可以使用
3 in aList 返回结果为True 或者 Flase
##切片操作
可以使用切片来截取列表中的任一部分,得到一个新列表。切片可作用与元组,列表,字符串,range对象等。
作用于元组于字符串时,只能用于读取其中的部分元素。
作用于列表可原地修改列表内容(增删改查)
aList[len(len( aList ) : ) ]=[9] 增*
aList[:3]=[1,1,1], ** 改**
aList[:3]=[] ** 删**