新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python集合魔法函數(shù)有哪些
說明

目前創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、蓬江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
1、_len_調(diào)用len()方法時,就是調(diào)用對象內(nèi)的_len_()方法
2、_getitem_調(diào)用object[item]方法時,就是調(diào)用對象內(nèi)的_getitem_()方法,字典專用
3、_setitem_調(diào)用object[item]=xxx方法時,就是調(diào)用對象內(nèi)的_setitem_()方法,字典專用
實(shí)例
class TestContainer:
def __init__(self):
self.my_list = []
self.my_dict = {}
def __len__(self):
return len(self.my_list)
def append(self, v):
self.my_list.append(v)
def __getitem__(self, item):
return self.my_dict.get(item)
def __setitem__(self, key, value):
self.my_dict[key] = value
def __delitem__(self, key):
del self.my_dict[key]
def __contains__(self, item):
return True if item in self.my_list else False
testContainer = TestContainer()
testContainer.append(1)
print(len(testContainer))
testContainer["name"] = "xiaoming"
print(testContainer["name"])
del testContainer["name"]
print(testContainer["name"])
print(1 in testContainer)以上就是python集合魔法函數(shù)的介紹,希望對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
分享名稱:創(chuàng)新互聯(lián)Python教程:python集合魔法函數(shù)有哪些
文章網(wǎng)址:http://fisionsoft.com.cn/article/djogdde.html


咨詢
建站咨詢
