python集合魔法函数有哪些

  • 更新时间:2021-08-06 09:16:17
  • 编辑:公安民
本站精选了一篇相关的编程文章,网友汪艳芳根据主题投稿了本篇教程内容,涉及到Python相关内容,已被997网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

给大家整理一篇不错的python文章,感觉写的不错,把网友测试过的内容发布到这里,看完如果觉得有用请记得收藏。

python集合魔法函数有哪些

1、说明

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

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

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

2、实例

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集合魔法函数的介绍,希望对大家有所帮助。

相关教程

  • Python列表的长度调节方法(附代码)

    本篇文章给大家带来的内容是关于Python列表的长度调节方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。​

    发布时间:2019-07-11

  • 分享Python开发中要注意的十个小贴士

    给网友朋友们带来一篇关于Python的教程,不管是python开发还是其他什么语言的开发,如果在开发中我们能掌握一些有用的贴士和技巧,那么肯定会大大提高我们的开发效率,今天小编和大家分享的就是python开发中,一些初学这门语言常

    发布时间:2023-01-05

用户留言