El programa de Python para mostrar las letras en la primera string pero no en la segunda se puede hacer tomando dos conjuntos y restándolos. Como los conjuntos admiten el operador de diferencia, un conjunto podría contener las letras de la primera string y otro conjunto podría contener las letras de la segunda string y al restar podríamos obtener el resultado deseado.
Ejemplos:
Input: set1 = { 'r', 'o', 'h', 'a', 'n'} set2 = { 'r', 'i', 't', 'i', 'k', 'a'} Output: set1 - set2 = { 'o', 'h', 'n'} Input: a = { 'g', 'e', 'e', 'k', 's', 'f', 'o', 'r'} b = { 'g', 'e', 'e', 'k', 's'} Output: c = a - b = { 'f', 'o', 'r'}
Acercarse:
- Tome dos cuerdas, digamos, a y b
- Convierta esas strings en conjuntos, digamos, setA y setB
- Reste el conjunto B del conjunto A
- Imprime el resultado
A continuación se muestran algunos ejemplos del enfoque anterior.
Ejemplo 1:
Python3
# string 1 a = "geeksforgeeks" # string 2 b = "geeks" # convert string 1 into set setA = set(a) # convert string 2 into set setB = set(b) # store the difference in form of list result = setA-setB # print result print(result)
{'r', 'f', 'o'}
Ejemplo 2:
Python3
# string 1 a = "rohan" # string 2 b = "mohali" # store the difference of sets result = set(a)-set(b) # print result print(result)
{'r', 'n'}
Nota: La salida de los programas anteriores siempre será diferente porque los conjuntos son colecciones desordenadas, por lo que cuando se restan producen resultados desordenados.
Mediante el enfoque anterior, podríamos obtener todas las letras presentes en la primera string pero no en la segunda.
Publicación traducida automáticamente
Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA