La sobrecarga de clave-valor en 2 o más diccionarios y el registro de coincidencias en el nuevo diccionario a través de *args
📁 diccionario, python, ayuda, Error: Análisis de errores (SyntaxError, TypeError, etc.)
Hay dos diccionarios, necesitas revisar la clave-valor en ambos diccionarios. Compara si la misma clave coincide usando el bucle FOR y el parámetro *args. Agrega la clave-valor coincidente encontrada al nuevo diccionario.
operator_one = {2: 'break', 1: 'pass', 3: 'print', 4: 'yield', 5: 'try'} operator_two = {1: 'pass', 2: 'global', 3: 'yield', 4: 'print', 5: 'try'} def find_matches(*args): new_dict = {} if len(args) >= 2: keys_first = set(args[0].keys()) for d in args[1:]: common_keys = keys_first.intersection(d.keys()) for key in common_keys: if args[0][key] == d[key]: new_dict[key] = args[0][key] return new_dict