Pressed Send to early.

On Sunday, August 10, 2014 11:15:03 PM UTC+5:30, Rustom Mody wrote:
> >>> # Works the same (SEEMINGLY)

> ... # Now change the return to an yield
> ... 
> >>> def search(x,y):    
> ...    for id ,value in enumerate(x):
> ...        if y==value : yield id
> ... 
> >>> search(["x1","x2","x3", "x2", "x5", "x2"], "x2")
> >>> # Hmm wazzat?!
> ... list(search(["x1","x2","x3", "x2", "x5", "x2"], "x2"))
> [1, 3, 5]

Now you can of course use that to print if you choose

>>> for x in search(["x1","x2","x3"], "x2"):
...   print x
1


But you can also put some other possibly more complex and useful action there
in place of the print if you choose.

With the print version that's not an option.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to