(values, stable=False)
| 6 | import operator |
| 7 | |
| 8 | def unique (values, stable=False): |
| 9 | if stable: |
| 10 | s = set() |
| 11 | r = [] |
| 12 | for v in values: |
| 13 | if not v in s: |
| 14 | r.append(v) |
| 15 | s.add(v) |
| 16 | return r |
| 17 | else: |
| 18 | return list(set(values)) |
| 19 | |
| 20 | def max_element (elements, ordered = None): |
| 21 | """ Returns the maximum number in 'elements'. Uses 'ordered' for comparisons, |