内建函数
3.3.1. 内建函数
append(x) 追加到链尾
extend(L) 追加一个列表,等价于+=
insert(i,x) 在位置i插入x
remove(x) 删除第一个值为x的元素,如果不存在会抛出异常
reverse() 反转序列
pop([i]) 返回并删除位置为i的元素,i默认为最后一个元素(i两边的[]表示i为可选的,实际不用输入)
index(x) 返回第一个值为x的元素,不存在则抛出异常
count(x) 返回x出现的次数
sort() 排序
例子:
>>>test=[1,2,"yes"] >>>test.append(1) #追加到链尾 >>>test [1, 2, \'yes\', 1] >>>test.extend([ \'no\',\'maybe\']) #追加一个列表 >>>test [1, 2, \'yes\', 1, \'no\', \'maybe\'] >>> test.insert(0,\'never\') #在位置0插入\'never\' >>> test [\'never\', 1, 2, \'yes\', 1, \'no\', \'maybe\'] >>> test.remove(\'no\') #删除第一个值为"no"的元素,如果不存在会抛出异常 >>> test [\'never\', 1, 2, \'yes\', 1, \'maybe\'] >>> test.reverse() #反转序列 >>> test [\'maybe\', 1, \'yes\', 2, 1, \'never\'] >>> test.pop() #返回并删除位置为i的元素,i默认为最后一个元素 \'never\' >>> test [\'maybe\', 1, \'yes\', 2, 1] >>> test.index(\'yes\') #返回第一个值为\'yes\'的元素,不存在则抛出异常 2 >>> test.count(1) #返回1出现的次数 2 >>>test.sort() #排序 >>> test [1, 1, 2, \'maybe\', \'yes\']