comparison light8/util.py @ 45:62c47c3a90cb

util.py: subsetdict added. see docs util.py: subsetdict added. see docs Cue.py: Cues and Fades created. see docs
author dmcc
date Sun, 07 Jul 2002 13:33:19 +0000
parents f974a462133f
children 71489bb71528
comparison
equal deleted inserted replaced
44:6540879e336e 45:62c47c3a90cb
1
2 def maxes(dicts): 1 def maxes(dicts):
3 ''' 2 '''
4 ({'a' : 5, 'b' : 9}, {'a' : 10, 'b' : 943}) 3 ({'a' : 5, 'b' : 9}, {'a' : 10, 'b' : 943})
5 ''' 4 '''
6 newdict = {} 5 newdict = {}
12 def scaledict(d,scl): 11 def scaledict(d,scl):
13 # scales all values in dict and returns a new dict 12 # scales all values in dict and returns a new dict
14 return dict([(k,v*scl) for k,v in d.items()]) 13 return dict([(k,v*scl) for k,v in d.items()])
15 14
16 # class Setting that scales, maxes 15 # class Setting that scales, maxes
16
17 def subsetdict(d, dkeys, default=0):
18 'Subset of dictionary d: only the keys in dkeys'
19 # print 'd', d, 'dkeys', dkeys
20 newd = {} # dirty variables!
21 for k in dkeys:
22 newd[k] = d.get(k, default)
23 return newd