List or tuple methods and properties

Source: "Fluent Python" book
List or tuple methods and attributes (those supported by the object class are not listed)
Note: The original tuple is not modified. but the list will be modified

方法或属性             列表    元组        含义
s.__add__(s2)         有      有         s+s2 
s.__iadd__(s2)        有      无         s+=s2  
s.apppend(e)          有      无          尾部新加一个元素
s.clear()             有      无         删除所有元素
s.__contains__(e)     有      有         s是否包含了e
s.copy()              有      无         列表的浅拷贝
s.count(e)            有      有         e在s中出现的次数
s.__delitem__(p)      有      无         把位于p的元素删除了
s.extend(it)          有      无         把可迭代的对象it追加个s
s.__getnewargs__()    无      有         在pickle中支持更加优化的序列化
s.index(e)            有      有         在s中找到元素e第一次出现的位置
s.insert(p,e)         有      无         在位置p之前插入元素e
s.__iter__()          有      有         获取s的迭代器
s.__len__()           有      有
s.__mul__(n)          有      有         s*n,n个s重复拼接
s.__imul__(n)         有      无         就地n次拼接
s.__rmul__(n)         有      有         n*s,反向拼接
s.pop([p])            有      无         删除最后一个,或者指定p位置的元素。可选p
s.remove(e)           有      无         删除s中第一次出现的e
s.reverse()           有      无         原地把s的元素倒序排列
s.__reversed__()      有      无         返回s的倒序迭代器
s.__setitem__(p,e)    有      无         s[p]=e,把元素放在位置p上,替代原来的那个位置
s.sort([key],[reverse]) 有    无         就地对s中元素进行排序。可选key或是否倒序reverse

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325451684&siteId=291194637