列表类型内置方法
列表方法 | 操作 |
list.append(obj) | 将obj添加到list末尾 |
list.count(obj) | 返回obj在list中出现的次数 |
list.extend(seq) | 将seq的内容附加到list中(相当于俩个列表相加) |
list.index(obj,i=0,j=len(list)) | 返回使list[k]==obj和i≤k<j同时成立的最小索引k,否则抛出ValueError异常 |
list.insert(index,obj) | 将obj插入到list中index处 |
list.pop(index=-1) | 从list中删除并返回给指定或最后索引出的obj |
list.remove(obj) | 从list中删除obj |
list.reverse() | 按顺序反转list |
list.sort(func=None,key=None,reverse=False) | 利用可选的比较函数func排序列表成员;当提取要排序的元素时key是一个回调,并且如果reverse标记为True,则list将以倒排序 |
集合类型操作符和内置函数
方法名 | 等效操作符 | 描述 |
s.union(t) | s | t | 并操作:s或t中的元素 |
s.intersection(t) | s & t | 交操作:s和t中的元素 |
s.difference(t) | s - t | 差操作:存在于s中且不存在于t中的元素 |
s.symmetric_difference(t) | s^t | 对等差操作:仅仅存在于s和t二者之一中的元素 |
s.copy() | 复制操作:返回s的(浅)复制 | |
s.update | s |= t | (联合)更新操作:把t中的成员添加到s中 |
s.intersection_update(t) | s &= t | 交更新操作:s仅仅包含原始s与t的成员 |
s.difference_update(t) | s -= t | 差更新操作:s仅仅包含s中不存在于t中的原始成员 |
s.symmetric_difference_update(t) | s ^= t | 对称差更新操作:s只包含原始s和t二者之一中的成员 |
s.add(obj) | 添加操作:将obj添加到s中 | |
s.remove(obj) | 删除操作:从s中删除obj;如果obj不存在于s中,则抛出Key-Error异常 | |
s.discard(obj) | 丢弃操作:remove()的更友好版本,如果obj存在与s中,则从s中移除obj | |
s.pop() | 弹出操作:删除并返回s中的任意元素 | |
s.clear() | 清除操作:删除s的所有元素 |
本文出自 “帆航” 博客,请务必保留此出处http://hange.blog.51cto.com/7861820/1901533
原文地址:http://hange.blog.51cto.com/7861820/1901533