【问题标题】:Python "in" magic method? [duplicate]Python“in”魔术方法? [复制]
【发布时间】:2014-11-29 23:27:51
【问题描述】:

“in”方法在python中有没有神奇的方法? 例如,

y = [5, 4, 3, 2,1]
5 in y #returns true

如果是,它是什么,如果不是,如何实现它。

【问题讨论】:

  • 试试就知道了。
  • 参考手册的第 3.3 节记录了特殊方法,其中有 3.3.6 '模拟容器类型'等小节。

标签: python python-3.x


【解决方案1】:

我是__contains__():

>>> y = [5, 4, 3, 2, 1]
>>> y.__contains__(3)
True
>>> y.__contains__(6)
False

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多