Python | Construcción de string de primeras letras N

A veces, en lugar de inicializar la string vacía, necesitamos inicializar una string de una manera diferente, es decir, es posible que necesitemos inicializar una string con los primeros N caracteres en alfabetos ingleses. Esto puede tener aplicación en Programación competitiva. Analicemos ciertas formas en que se puede realizar esta tarea.

Método #1: Uso join()de la comprensión de lista +
Esta tarea se puede realizar con la combinación de las funciones anteriores. La función de unión se puede usar para unir la string y la comprensión de la lista puede realizar la tarea lógica de sumar N números.

# Python3 code to demonstrate
# First N letters string construction
# using join() + list comprehension
  
# initializing N 
N = 15
  
# using join() + list comprehension
# First N letters string construction
res = ''.join(['% c' % x for x in range(97, 97 + N)])
      
# print result
print("The string after construction : " + str(res))
Producción :

The string after construction : abcdefghijklmno

Método n.º 2: Uso ord() + join()de la comprensión de la lista +
Esta es otra forma más en la que se puede realizar esta tarea, la función ord realiza la tarea de conversión de tipo de número ascii a un carácter, el resto, la técnica es similar al método anterior.

# Python3 code to demonstrate
# First N letters string construction
# using join() + list comprehension + ord()
  
# initializing N 
N = 15
  
# using join() + list comprehension + ord()
# First N letters string construction
res = ''.join(chr(ord('a')+i) for i in range(N))
      
# print result
print("The string after construction : " + str(res))
Producción :

The string after construction : abcdefghijklmno

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *