python集合魔法函数有哪些
- 更新时间:2021-08-06 09:16:17
- 编辑:公安民
本站精选了一篇相关的编程文章,网友汪艳芳根据主题投稿了本篇教程内容,涉及到Python相关内容,已被997网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- Violent Python PDF 电子书 / 1.7 MB / TJ O'Connor 推荐度:
- Python从入门到精通 PDF 电子书 / 66.6 MB / 陈政强 推荐度:
- Python即学即用 PDF 电子书 / 99 MB / 张燕妮 推荐度:
- python tkinter 实现拼图游戏 / 618 KB / 码小辫 推荐度:
- OpenCV 3计算机视觉:Python语言实现 PDF 电子书 / 52 MB / 乔·米尼奇诺 推荐度:
正文内容
给大家整理一篇不错的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