list:一种顺序存储结构,序列的一种,列表元素可以是任何类型,类似数组,引用类型。
格式定义:olist=[1,'str',{'name':'goofy'},...]
定义一个空的list:olist=[]
获取列表元素个数:len(olist)
删除一个列表:del olist
删除一个列表元素:del list[i]
“+”支持:olist1+olist2
列表相关操作:
len([1,'str',])的返回值是2,后面多余的逗号不能算多了一个元素。
olist.append(x):添加一个元素到链尾。
olist.extend(olist):追加一个列表,等价于+=。
olist.insert(i,x):在位置i处插入x,其余向后退。大于列表长度在最后添加,小于0在开始处添加。
olist.remove(x):删除值为x的元素,长度减一,不存在抛出ValueError异常。
olist.reverse():在原序列上反转,返回值为None。
olist.pop([i]):返回并删除位置为i的元素,i默认为最后一个元素。
olist.index(i):返回x在列表中第一次出现的位置,不存在抛出ValueError异常。
olist.count(x):返回x在列表中出现的次数。
olist.sort():排序。