[Python-Dev] Re: Generalizing "in" to pairs of sequences
Barry A. Warsaw
barry@zope.com
Sun, 26 Aug 2001 23:07:30 -0400
ESR> You're right. But since a string can't be an element of a
ESR> string, the case I'm really interested in would still work.
KY> It's arguable. A character can indeed be an element of a
KY> string, and in Python characters are one-character strings.
KY> So this violates
KY> x in s <=> there exists i such that s[i] == x
KY> You could argue that strings should have special behaviour for
KY> "in" to support the common case of finding a substring; then
KY> you would have to argue on grounds of "practicality beats
KY> purity".
And against TOOWTDI:
>>> 'cabcd'.find('ab') >= 0
1
>>> 'cabcd'.find('xx') >= 0
0
-Barry