Una de las operaciones de string puede ser calcular la unión de dos strings. Esta puede ser una aplicación útil que se puede tratar. Este artículo trata sobre el cálculo de la misma a través de diferentes formas.
Método 1: método ingenuo
La tarea de realizar la unión de strings se puede calcular mediante un método ingenuo creando una string vacía y comprobando si hay una nueva aparición de caracteres comunes tanto a la string como a las strings no comunes y agregándolo y, por lo tanto, calculando la nueva string de unión. Esto se puede lograr mediante bucles y sentencias if/else.
# Python 3 code to demonstrate # Union Operation in two Strings # using naive method # initializing strings test_str1 = 'GeeksforGeeks' test_str2 = 'Codefreaks' # Printing initial strings print ("The original string 1 is : " + test_str1) print ("The original string 2 is : " + test_str2) # using naive method to # Union Operation in two Strings res = "" temp = test_str1 for i in test_str2: if i not in temp: test_str1 += i # printing result print ("The string union is : " + test_str1)
The original string 1 is : GeeksforGeeks The original string 2 is : Codefreaks The string union is : GeeksforGeeksCda
Método 2: el usoset() + union()
de Set en python generalmente puede realizar la tarea de realizar operaciones de conjunto, como la unión de conjuntos. Esta utilidad de conjuntos también se puede utilizar para realizar esta tarea. En primer lugar, ambas strings se convierten en conjuntos usando set() y luego la unión se realiza usando union(). Devuelve el conjunto ordenado.
# Python 3 code to demonstrate # Union Operation in two Strings # using set() + union() # initializing strings test_str1 = 'GeeksforGeeks' test_str2 = 'Codefreaks' # Printing initial strings print ("The original string 1 is : " + test_str1) print ("The original string 2 is : " + test_str2) # using set() + union() to # Union Operation in two Strings res = set(test_str1).union(test_str2) # printing result print ("The string union is : " + str(res))
The original string 1 is : GeeksforGeeks The original string 2 is : Codefreaks The string union is : {'s', 'G', 'r', 'e', 'o', 'f', 'k', 'C', 'd', 'a'}
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