Python中container的定位到底是啥
看看,刚写的。
有人反复问Python container 是啥? - 专栏下面是Python 3代码
In : s = "aaaa"
In : hasattr(s, "__contains__")
Out: True
【Python中container的定位到底是啥】 请看字符串是不是???
■网友
@黄哥 str是不是iterable,它是container吗?好吧,的确是,我的错。container中文是容器,也就是包含其他对象的对象。其实现了__contains__特殊方法,只要实现了这个方法的对象都被视为container。list,tuple是container sequence。str,bytes,bytearray等等是flat sequence,不是container。dict,set等等天然是container。container和iterable是两个方面,不能等同。
推荐阅读
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 零基础入门学习啥语言好
- 汽车|定位更细分SUV市场,领克06能否扩大领克的“朋友圈”?
- 趣头条|奥迪A3L搭载1.4T排量,定位于三厢A级车,车身采用全新家族元素
- 汽车|定位中国第二好看SUV,东风风行T5 EVO凭什么这样说?
- Python3.4和3.5区别大么
- 汽车|本田M-NV正式下线 定位纯电SUV/续航480km
- 网通社|恒驰1实拍图曝光 定位纯电动豪华D级轿车 将于明年下半年开始量产