列表和双向队列的方法
列 表 |
双向队 列 |
||
s.__add__(s2) | 可用 | s + s2 ,拼接 | |
s.__iadd__(s2) | 可用 | 可用 | s += s2 ,就地拼接 |
s.append(e) | 可用 | 可用 | 添加一个元素到最右侧(到最后一个元素之后) |
s.appendleft(e) | 可用 | 添加一个元素到最左侧(到第一个元素之 前) |
|
s.clear() | 可用 | 可用 | 删除所有元素 |
s.__contains__(e) | 可用 | s 是否含有 e | |
s.copy() | 可用 | 对列表浅复制 | |
s.__copy__() | 可用 | 对 copy.copy (浅复制)的支持 | |
s.count(e) | 可用 | 可用 | s 中 e 出现的次数 |
s.__delitem__(p) | 可用 | 可用 | 把位置 p 的元素移除 |
s.extend(i) | 可用 | 可用 | 将可迭代对象 i 中的元素添加到尾部 |
s.extendleft(i) | 可用 | 将可迭代对象 i 中的元素添加到头部 | |
s.__getitem__(p) | 可用 | 可用 | s[p] ,读取位置 p 的元素 |
s.index(e) | 可用 | 找到 e 在序列中第一次出现的位置 | |
s.insert(p, e) | 可用 | 在位于 p 的元素之前插入元素 e | |
s.__iter__() | 可用 | 可用 | 返回迭代器 |
s.__len__() | 可用 | 可用 | len(s) ,序列的长度 |
s.__mul__(n) | 可用 | s * n ,重复拼接 | |
s.__imul__(n) | 可用 | s *= n ,就地重复拼接 | |
s.__rmul__(n) | 可用 | n * s ,反向重复拼接 | |
s.pop() | 可用 | 可用 | 移除最后一个元素并返回它的值 |
s.popleft() | 可用 | 移除第一个元素并返回它的值 | |
s.remove(e) | 可用 | 可用 | 移除序列里第一次出现的 e 元素 |
s.reverse() | 可用 | 可用 | 调转序列中元素的位置 |
s.__reversed__() | 可用 | 可用 | 返回一个从尾部开始扫描元素的迭代器 |
s.rotate(n) | 可用 | 把 n 个元素从队列的一端移到另一端 | |
s.__setitem__(p, e) | 可用 | 可用 | s[p] = e ,把位于 p 位置的元素替换成 e |
s.sort([key], [revers]) |
可用 | 就地排序序列,可选参数有 key 和 reverse |