[Patrick K. O'Brien] > In what way does find('') return a sensible answer? > > >>> 'help'.find('') > 0 > >>> 'help'.find('h') > 0 > >>> 'help'.find('e') > 1 > >>> 'help'.find('l') > 2 > >>> 'help'[0] > 'h' > >>> 'help'[1] > 'e' > >>> 'help'[2] > 'l' > >>> s = 'help' > >>> s[s.find('')] > 'h' > >>> s[s.find('h')] > 'h' > > I don't see the logic in this In what? The meaning of "this" isn't clear. Do you mean that not a single one of those results makes sense to you, or that some particular ones don't make sense to you? If the latter case, which particular ones? Note that searching for any prefix of 'help' returns 0: >>> 'help'.find('help') 0 >>> 'help'.find('hel') 0 >>> 'help'.find('he') 0 >>> 'help'.find('h') 0 >>> 'help'.find('') 0 >>> Of course '' is a prefix of any string whatsoever, so it's not like the final result is of much use (it's more like "no information in, no information out").
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4