diff options
Diffstat (limited to 'upg3_1.py')
| -rw-r--r-- | upg3_1.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/upg3_1.py b/upg3_1.py new file mode 100644 index 0000000..752c8e9 --- /dev/null +++ b/upg3_1.py @@ -0,0 +1,39 @@ +def key_exists(key, d): + return key in d + +def value_exists1(value, d): + return value in d.values() + +def add_to_dict(key, value, d): + d[key] = value + +def add_new_only_to_dict(key, value, d): + if not key in d: + d[key] = value + +def increment_dictionary_value1(key, d): + d[key] += 1 + +def increment_dictionary_value2(key, d): + if key in d: + d[key] += 1 + else: + d[key] = 1 + +def add_to_value_list1(key, value, d): + d[key].append(value) + +def return_value_list1(prefix, d): + res = [] + for k, v in d.items(): + if k.startswith(prefix): + res.append(v) + return res + +def value_exists2(value, d): + for _,v in d.items(): + if value == v: + return True + if type(v) == list: + return value in v + return False |
