一.list本质上来说和之前的int一样都是一个类,只不过自身存在一个迭代机制,能够接受一个可迭代对象作为来初始化这个对象

二.list的几个函数

1、__add__

还是+的重载,定义了类相加后的结果

这是典型的左旋函数,左边没有就报错,有就报左边,都有还是报左边的

2、__class__

反应类的一个属性

3、__contains__

使用方法:s='xss'

s.__contains__('a')=false

4、
__dir__

基本上都有的,显示内部成员的

5、__doc__

显示内部注释

6、__eq__

判定相等,左旋函数

7.__len__

长度

8.

__new__

自动调用

9.
__reduce__

用于累加

10.

__repr__

将可转换为字符的类型转换为字符,使用方法是有这个的就使用repr(s),或者s.__repr__(),事实上这也是类的默认函数之一

11.
__reversed__

反转字符iiter,使用方法

list(revered(s))

12.
__str__

同样是字符

13.
append

在末尾扩展一个对象,可以是自己,因此可能搞成无限迭代,所以最好别那样干

14.
clear

新建一个[],让s=[],注意因为列表每次都是随即分配一个id,所以即使都是[],ID还是不一样的

15.
copy

浅层复制

16.

count

统计某个东西在里面出现的次数,使用方法

a.count(b)

17.
extend

在末尾扩展一个列表,如果是想扩展自己的话不要用append,用extend

18.
index

在指定范围内查找一个对象

使用方法

s.index(a,b,c),a是被查找的对象,b是开始,c是结束,从0开始

19.
insert

在指定的位置插入,使用方法,s.insert(a,b),a为插入位置,b为对象

20.
pop

在指定的位置删除对象并返回

s.pop(i)

删除i位置的对象并返回

21.
remove

删除指定的对象不返回

s.remove(a)

22.
reverse

反转

s.reverse()反转,不返回

23.
sort

排序

 

posted on 2022-09-10 11:30  mitudesk  阅读(28)  评论(0)    收藏  举报