Python常用对象之列表操作手册之列表方法与运算符
约定: 示例代码中 >>> 表示交互输入
约定: 示例代码中 <<< 表示交互输出
运算符
运算符 | 说明 | 原型 (魔法方法) |
---|---|---|
in | 判断列表是否包含某个元素 | __contains__(self, key) -> bool |
not in | 判断列表是否不包含某个元素 | __contains__(self, key) -> bool |
is | 判断两个列表是否为同一个列表 (指向同一个地址) | 内置语言实现 |
len | 计算列表元素数 | __len__(self) -> int |
== | 判断两个列表中的元素是否相同 (注意与is的区别) | __eq__(self, value) -> bool |
!= | 判断两个列表中的元素是否不相同 | __ne__(self, value) -> bool |
+ | 连接两个列表, 返回新的副本 | __add__(self, value) -> list |
+= | list.extend方法的简写形式 | __iadd__(self, value) -> None |
[ ] | 列表索引与切片 | __getitem__(self, key) -> object |
< | 比较列表元素 如果左边列表的某个元素小于右边列表相同位置的元素则返回True, 否则返回False | __lt__(self, other) -> bool |
> | 比较列表元素 | __gt__(self, other) -> bool |
<= | 比较列表元素 如果右边列表的某个元素小于左边列表相同位置的元素则返回False, 否则返回True | __le__(self, other) -> bool |
>= | 比较列表元素 | __ge__(self, other) -> bool |
* | 重复列表元素, 返回新的副本, 类似字符串的*运算符 | __mul__(self, other)__ -> list |
列表方法
看完我以前的文章应该已经能够看懂原型了, 所以这里就只简单介绍下功能
分类 | 方法 | 功能 | 原型 |
---|---|---|---|
增 | append | 添加元素 | append(self, object) -> None |
extend | 添加集合 | extend(self, iterable) -> None | |
insert | 插入元素 | insert(self, index, object) -> None | |
删 | pop | 弹出元素 | pop(self, index=-1) -> object |
remove | 删除元素 | remove(self, value) -> None | |
查 | count | 统计元素在列表中出现的次数 | count(self, value) -> int |
其它 | sort | 排序 | sort(self, key=None, reverse=False) -> None |
reverse | 反转元素 | reverse() -> None | |
clear | 清空列表 | clear(self) -> None | |
copy | 浅拷贝 | copy(self) -> list |
如果您觉得此文章对您有所帮助, 请帮我点赞哦~