python中list的意思_Python中list的功能介绍

列表的相加

格式:x.__add__(y)等同于x+y

例如:list1 = [1,2,3]

print(list1.__add__([4,5,6]))

>>> [1,2,3,4,5,6]

返回值:list

注:上述的y可以是list/tuple/str/dict/set等,但不可以是int。

是否是包含关系

格式:x.__contains__(y)等同于y in x

例如:list1 = [1,2,3]

print(list1.__contains__([2,3]))

>>> True

返回值:bool

注:上述的y可以是list/tuple/str/dict/set等,但不可以是int。

指定列表索引删除(修改原列表)

格式:x.__delitem__(index)等同于delete x[index]

例如:list1 = [1,2,3]

list1.__delitem__(2)

print(list1)

>>> [1,2]

返回值:None

判断两个列表是否相等

格式:x.__eq__(y)等同于x==y

例如:list1 = [1,2,3]

print(list1.__eq__([2,3]))

>>> False

返回值:bool

判断列表1是否大于等于列表2

格式:x.__ge__(y)等同于x>=y

例如:list1 = [1,2,3]

print(list1.__ge__([1,2]))

>>> True

返回值:bool

注:该方法主要判断依据是列表的第一个元素

访问属性的方法

格式:x.__getattribute__(self,name)

返回值:str

取出指定列表索引的元素

格式:x.__getitem__(index)等同于x[index]

例如:list1 = [1,2,3]

print(list1.__getitem(2))

>>> 3

返回值:object

判断列表1是否大于列表2

格式:x.__gt__(y)等同于x>y

例如:list1 = [1,2,3]

print(list1.__gt__([2]))

>>> False

返回值:bool

注:该方法主要判断依据是列表的第一个元素

赋值相加

格式:x.__iadd__(y)等同于x += y

例如:list1 = [1,2,3]

print(list1__iadd__(‘3‘))

>>> [1, 2, 3, ‘3‘]

返回值:list

注:上述的y可以是list/tuple/str/dict/set等,但不可以是int,而且原列表也会改变。

赋值相乘

格式:x.__imul__(num)等同于x *= num

例如:list1 = [1,2,3]

print(list1.__imul__(2))

>>> [1,2,3,1,2,3]

返回值:list

注:num只能是int类型,而且原列表也会改变。

构造方法(修改原列表)

格式:x.__init__(y)

例如:list1 = [1,2,3]

list1.__init__([4,5])

print(list1)

>>> [4,5]

返回值:list

注:y不指定表示构造一个空列表

迭代器

格式:x.__iter__()等同于iter(x)

例如:list1 = [1,2,3]

die = list1.__iter__()

print(die.__next__())

>>> 1

返回值:迭代器

判断列表1是否小于等于列表2

格式:x.__le__(y)等同于x<=y

例如:list1 = [1,2,3]

print(list1.__le__([2]))

>>> True

返回值:bool

注:该方法主要判断依据是列表的第一个元素

列表长度

格式:x.__len__()等同于len(x)

例如:list1 = [1,2,3]

print(list1.__len__())

>>> 3

返回值:int

判断列表1是否小于列表2

格式:x.__lt__(y)等同于x

例如:list1 = [1,2,3]

print(list1.__lt__([2]))

>>> True

返回值:bool

注:该方法主要判断依据是列表的第一个元素

列表的相乘

格式:x.__mul__(num)等同于x*y

例如:list1 = [1,2,3]

print(list.__mul__(2))

>>> [1,2,3,1,2,3]

返回值:list

判断两个列表是否不相等

格式:x.__ne__(y)等同于x!=y

例如:list1 = [1,2,3]

print(list1.__ne__([4,5]))

>>> True

返回值:bool

重新定义列表

格式:x.__new__(list)

例如:list1 = [1,2,3]

print(list1.__new__(list))

>>> []

返回值:list

内置转换

格式:x.__repr__(self)

返回值:list

反转后迭代

格式:x.__reversed__()等同于reversed(x)

例如:list1 = [1,‘2‘,3,‘d‘,‘$‘]

die = list1.__reversed__()

print(die.__next__())

>>> ‘$‘

返回值:迭代器

右→左 列表相乘

格式:x.__rmul__(num)等同于num*x

例如:list1 = [1,2,3]

print(list1.__rmul__(2))

>>> [1,2,3,1,2,3]

返回值:list

修改指定索引的元素(修改原列表)

格式:x.__getitem__(index,value)等同于x[index]=value

例如:list1 = [1,2,3]

list1.__getitem__(1,5)

print(list1)

>>> [1,5,3]

返回值:None

列表在内存中大小,转换为字节进行计算

格式:x.__sizeof__()

例如:list1 = [1,2,3]

print(list1.__sizeof__())

>>> 64

返回值:int

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值