equal
deleted
inserted
replaced
39 for key, value in updates.iteritems(): |
39 for key, value in updates.iteritems(): |
40 if key not in target: |
40 if key not in target: |
41 target[key] = value |
41 target[key] = value |
42 |
42 |
43 return target |
43 return target |
|
44 |
|
45 def zip(keys, values): |
|
46 """Returns a dict containing keys with values |
|
47 |
|
48 If there are more items in keys than in values, None will be used. |
|
49 If there are more items in values than in keys, they will be ignored. |
|
50 |
|
51 Args: |
|
52 keys: the keys for the dictionary |
|
53 values: the values for the dictionary |
|
54 """ |
|
55 |
|
56 result = {} |
|
57 |
|
58 size = len(keys) |
|
59 |
|
60 for i in range(size): |
|
61 if i < len(values): |
|
62 value = values[i] |
|
63 else: |
|
64 value = None |
|
65 key = keys[i] |
|
66 result[key] = value |
|
67 |
|
68 return result |