"MRAB" wrote in message
news:mailman.71.1433263397.13271.python-l...@python.org...
On 2015-06-02 05:45, Skybuck Flying wrote:
Example for python:
MyString = "Hello World"
print MyString.rfind("World")
if MyString.rfind("World"):
print "yes"
else:
print "no"
Pretty cool.
"
.rfind returns the index if found, -1 if not found.
"World".rfind("World") returns 0, which will be treated as false.
"foo".rfind("World") returns -1, which will be treated as true.
"
Yes I agree, that code is not very clean.
Hence I added:
print MyString.rfind("World")
Just to figure out if it indeed prints an index.
Index 0 might be of use too, so checking for true/false like I did above
should not be done.
Consider it incorrect code.
However I didn't care at the time cause I was in a hurry... I knew it was
dirty but this post correct that and warns people not to write code like I
did... just in case ! ;)
And also to let you know I am full aware of the shady nature of this code !
;) =D
Bye,
Skybuck :)
--
https://mail.python.org/mailman/listinfo/python-list