Requisito previo: chr()
Los siguientes métodos explican cómo se puede generar dinámicamente una lista de Python con alfabetos en orden léxico (alfabético) usando el método chr().
Acercarse:
El núcleo del concepto en ambos métodos es casi el mismo, solo difieren en la implementación:
- Valide el tamaño de la lista alfabética (tamaño = 26).
- Si talla >26, cambia a 26.
- Si size≤0, no queda ningún significado para la función y para que sea significativo, establezca el tamaño en 26.
- Use chr() para producir la lista usando cualquiera de los siguientes métodos.
Método 1: Usar bucle
Python3
# function to get the list of alphabets def generateAlphabetListDynamically(size = 26): size = 26 if (size > 26 or size <= 0) else size # Empty list alphabetList = [] # Looping from 0 to required size for i in range(size): alphabetList.append(chr(65 + i)) # return the generated list return alphabetList alphabetList = generateAlphabetListDynamically() print('The alphabets in the list are:', *alphabetList)
Producción:
Los alfabetos en la lista son: ABCDEFGHIJKLMNOPQRSTU VWXYZ
Método 2: usar la comprensión de listas
Python3
def generateAlphabetListDynamically(size=26): size = 26 if (size > 26 or size <= 0) else size # Here we are looping from 0 to upto specified size # 65 is added because it is ascii equivalent of 'A' alphabetList = [chr(i+65) for i in range(size)] # returning the list return alphabetList # Calling the function to get the alphabets alphabetList = generateAlphabetListDynamically() print('The alphabets in the list are:', *alphabetList)
Producción:
Los alfabetos en la lista son: ABCDEFGHIJKLMNOPQRSTU VWXYZ
Publicación traducida automáticamente
Artículo escrito por surendrapandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA