Message102019
I have a tree:
A
/ \
B C
/ \
D E
which is implemented as a dict
tree = {
'A': set(['B', 'C']),
'B': set(['D', 'E']),
'C': set(),
'D': set(),
'E': set(),
}
I want to sort the nodes.
and I don't know how to write a key function for sort() in this situation
so I write a cmp function:
sorted(tree, cmp=lambda x, y: 1 if x in tree[y] else -1 if y in tree[x] else 0)
and it gets ['A', 'C', 'B', 'E', 'D'].
how to convert cmp to key really confused me and it surely need more typing time.
so I disagree the removal |
|
Date |
User |
Action |
Args |
2010-03-31 16:37:00 | metal | set | recipients:
+ metal, gvanrossum, rhettinger, mark.dickinson, LeWiemann, tixxit |
2010-03-31 16:36:59 | metal | set | messageid: <1270053419.98.0.680647313809.issue1771@psf.upfronthosting.co.za> |
2010-03-31 16:36:58 | metal | link | issue1771 messages |
2010-03-31 16:36:57 | metal | create | |
|