list成员函数解析

插入函数:
   insert(index, value)
   append(value)
   extend(value)

   如果value不是一个集合而只是单独一个数据的话,append与extend后的效果是一致的。但是当value是一个集合数据时,append则把value当作一个整体插入list,而extend则是把value中的各个元素拆开分别插入list。insert与append的语义相近,只是多提供一个位置参数index。

删除函数:
   remove(value)
   pop([index])

   remove删除value的第一次出现,而不能删除值为value的所有元素。
   pop默认删除最后一个元素,但是也可以提供一个索引参数。同时该函数还返回删除的元素。

查询函数:
   index(value, [start, [stop]])
   count(value)

   index返回值为value的元素的第一次出现(索引)。count返回值为value的元素个数。

其他函数:
   sort()
   reverse()

   这些函数均是无参函数,改变list自身。

补充:
与索引有关的函数:
   insert
   pop
   index

   解释见上。