A veces, durante la manipulación de strings, tenemos un problema en el que necesitamos rellenar o agregar K inicial a la string según los requisitos. Este problema puede ocurrir en el desarrollo web. Tener taquigrafías para resolver este problema resulta útil en muchas situaciones. Analicemos ciertas formas en que se puede resolver este problema.
Método #1: Usar la función rjust()
rjust ofrece una forma de una sola línea para realizar esta tarea en particular. Por lo tanto, se puede emplear fácilmente para cualquier string cuyo relleno necesitemos hacer. Podemos especificar la cantidad de relleno necesario.
Python3
# Python3 code to demonstrate # Add leading K character # using rjust() # initializing string test_string = 'GFG' # printing original string print("The original string : " + str(test_string)) # No. of zeros required N = 4 # initializing K K = 'M' # using rjust() # Add leading K character res = test_string.rjust(N + len(test_string), K) # print result print("The string after adding leading K : " + str(res))
The original string : GFG The string after adding leading K : MMMMGFG
Método n.º 2: usar format() El
formato de strings con la función de formato se puede usar para realizar esta tarea fácilmente, solo mencionamos la cantidad total de elementos, el elemento necesario para rellenar y la dirección del relleno, en este caso a la izquierda.
Python3
# Python3 code to demonstrate # Add leading K character # using format() # initializing string test_string = 'GFG' # printing original string print("The original string : " + str(test_string)) # No. of zeros required N = 4 # initializing K K = '0' # using format() # Add leading K character # N for number of elements and '>' for leading temp = '{:>' + K + '7}' res = temp.format(test_string) # print result print("The string after adding leading K : " + str(res))
The original string : GFG The string after adding leading K : 0000GFG
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