首页后端开发PythonPython集合魔法函数有什么,用法是怎样的

Python集合魔法函数有什么,用法是怎样的

时间2024-03-22 15:21:03发布访客分类Python浏览354
导读:这篇文章给大家分享的是“Python集合魔法函数有什么,用法是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“Python集合魔法函数有什么,用法是怎样的”吧。 1、说明 _...
这篇文章给大家分享的是“Python集合魔法函数有什么,用法是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“Python集合魔法函数有什么,用法是怎样的”吧。


1、说明

_len_: 调用len()方法时,就是调用对象内的_len_()方法

_getitem_: 调用object[item]方法时,就是调用对象内的_getitem_()方法,字典专用

_setitem_: 调用object[item]=xxx方法时,就是调用对象内的_setitem_()方法,字典专用

2、实例

bash;
    '>
classTestContainer:
def__init__(self):
self.my_list=[]
self.my_dict={
}
    

def__len__(self):
returnlen(self.my_list)

defappend(self,v):
self.my_list.append(v)

def__getitem__(self,item):
returnself.my_dict.get(item)

def__setitem__(self,key,value):
self.my_dict[key]=value

def__delitem__(self,key):
delself.my_dict[key]

def__contains__(self,item):
returnTrueifiteminself.my_listelseFalse


testContainer=TestContainer()
testContainer.append(1)
print(len(testContainer))
testContainer["name"]="xiaoming"
print(testContainer["name"])
deltestContainer["name"]
print(testContainer["name"])
print(1intestContainer)


以上就是关于“Python集合魔法函数有什么,用法是怎样的”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python集合魔法函数有什么,用法是怎样的
本文地址: https://pptw.com/jishu/650674.html
PHP如何实现url的参数转数组,方法和重点是什么 PHP中如何依据日期判断是多少天了

游客 回复需填写必要信息