← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #264958]: Count number of same images that are horizontally parallel in the screen

 

Question #264958 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/264958

    Status: Open => Answered

RaiMan proposed the following answer:
I am really sorry: much buzz about nothing - but that is really my
fault:

this works for sorting matches:

sortedMatches = sorted(matches, key = lambda m: (m.y, m.x))

the sort function specified with key= might return a list of values, that are used, to define the sort order:
- a match with a lower y value comes before any match with a higher value
- matches with same y are sorted according to their x value.

for more complex sorting, one can use this:

def order(match):
    y = match.y
    x = match.x
    # do some calculation or whatever for y and x
    return y, x

sortedMatches = sorted(matches, key = order) # the helper function is
called for each element in matches

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.