2014-10-05 98 views
1

在「in」方法的python中是否有一種神奇的方法? 例如,Python「in」魔法?

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

如果是什麼呢,如果沒有,一個將如何實現它。

+0

嘗試它,你會知道的。 – Maroun 2014-10-05 14:55:39

+0

參考手冊的3.3節介紹了特殊方法,其中有3.3.6節「模擬容器類型」的小節。 – 2014-10-05 16:45:01

回答

6

這是__contains__()

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