list

Hasta ahora, hemos visto variables que representan un dato individual como int, float, bool o str. Python ofrece la capacidad de trabajar con contenedores de datos que contienen otros tipos de datos. En Python, las listas se usan ampliamente en muchas aplicaciones para representar una secuencia ordenada de elementos. Por ejemplo, para llevar un registro de los días en cada mes del año, podemos tener:
january = 31
february = 28
march = 31
april = 30
may = 31
# ...
# ...
november = 30
december = 31
month_days = [31, 28, 31, 30, 31, ..., 30, 31]
En el código de la izquierda, hemos declarado 12 variables diferentes para registrar el número de días en cada mes. Cada variable representa un solo mes del año. Sin embargo, también es posible hacer eso con una lista (ejemplo de la derecha). Aquí, la lista comienza con un corchete de apertura [ y tiene un corchete de cierre al final de la lista ]. Los elementos en la lista están separados por comas y cada uno representa un solo valor: el número de días en ese mes.
print(january)   # 31
print(february)  # 28
print(month_days[0])  # 31
print(month_days[1])  # 28
Observa que la indexación comienza desde 0 (exactamente como en las cadenas). Pronto veremos que muchas operaciones son muy similares a las realizadas en cadenas.
 
Los elementos en las listas son variables ordinarias. Se puede operar con ellos como se haría con otras variables. Por ejemplo, si este año es bisiesto, querríamos sumar 1 a febrero. Eso se puede hacer con february += 1 o month_days[1] += 1. Ambas operaciones son idénticas.

Desafío

Declara una variable llamada alphabet que contenga todas las letras mayúsculas del idioma inglés: alphabet = ['A', 'B', ..., 'Z']. La entrada contiene un solo número entero n. El programa debe imprimir la letra n-ésima del alfabeto. Se garantiza que 1 ≤ n ≤ 26.
Entrada
Salida
1
A
2
B
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue