A veces, mientras trabajamos con tuplas, podemos tener un problema en el que necesitamos características similares de dos registros. Este tipo de aplicación puede venir en el dominio de Data Science. Analicemos ciertas formas en que se puede resolver este problema.
Método #1: Usarset() + "&" operator
Esta tarea se puede realizar usando la funcionalidad de diferencia simétrica que ofrece el operador XOR sobre conjuntos. La conversión a set se realiza mediante set().
# Python3 code to demonstrate working of # Records Intersection # Using set() + "&" operator # initialize tuples test_tup1 = (3, 4, 5, 6) test_tup2 = (5, 7, 4, 10) # printing original tuples print("The original tuple 1 : " + str(test_tup1)) print("The original tuple 2 : " + str(test_tup2)) # Records Intersection # Using set() + "&" operator res = tuple(set(test_tup1) & set(test_tup2)) # printing result print("The similar elements from tuples are : " + str(res))
The original tuple 1 : (3, 4, 5, 6) The original tuple 2 : (5, 7, 4, 10) The similar elements from tuples are : (4, 5)
Método #2: Usarintersection() + set()
este es un método similar al método anterior, la diferencia es que en lugar del operador &, usamos la función incorporada para realizar la tarea de filtrar elementos diferentes.
# Python3 code to demonstrate working of # Records Intersection # Using intersection() + set() # initialize tuples test_tup1 = (3, 4, 5, 6) test_tup2 = (5, 7, 4, 10) # printing original tuples print("The original tuple 1 : " + str(test_tup1)) print("The original tuple 2 : " + str(test_tup2)) # Records Intersection # Using intersection() + set() res = tuple(set(test_tup1).intersection(set(test_tup2))) # printing result print("The similar elements from tuples are : " + str(res))
The original tuple 1 : (3, 4, 5, 6) The original tuple 2 : (5, 7, 4, 10) The similar elements from tuples are : (4, 5)
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA