Logo

Programming-Idioms

History of Idiom 20 > diff from v9 to v10

Edit summary for version 10 by :

Version 9

2015-08-20, 15:51:26

Version 10

2015-08-20, 18:25:54

Idiom #20 Return two values

Implement a function search which looks for item x in a 2D matrix m.
Return indices i, j of the matching cell.
Think of the most idiomatic way in the language to return the two values at the same time.

Idiom #20 Return two values

Implement a function search which looks for item x in a 2D matrix m.
Return indices i, j of the matching cell.
Think of the most idiomatic way in the language to return the two values at the same time.

Code
def search(m, x):
    for idx, item in enumerate(m):
        if x in item:
            return idx, item.index(x)
Origin
http://stackoverflow.com/a/5775397/923933