Nivel 10.1 del libro de problemas Python
Pregunte al usuario dos números. Compruebe si estos números son amigos o no.
Dada una lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Dada una variable:
n = 3;
Convierta esta lista en una lista bidimensional,
con n elementos en cada sublista.
Dada una lista:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Agregue a cada sublista tantas cadenas vacías como sea necesario para que el número de elementos en cada sublista sea igual al número de elementos en la sublista más larga.
Se da una lista de algunos datos correspondientes a ciertas fechas, almacenados en la siguiente estructura:
data = [
{
'year': 2019,
'month': 11,
'day': 20,
'data': ['lista con datos']
},
{
'year': 2019,
'month': 11,
'day': 21,
'data': ['lista con datos']
},
{
'year': 2019,
'month': 12,
'day': 25,
'data': ['lista con datos']
},
{
'year': 2019,
'month': 12,
'day': 26,
'data': ['lista con datos']
},
{
'year': 2020,
'month': 10,
'day': 29,
'data': ['lista con datos']
},
{
'year': 2020,
'month': 10,
'day': 30,
'data': ['lista con datos']
},
{
'year': 2020,
'month': 11,
'day': 19,
'data': ['lista con datos']
},
{
'year': 2020,
'month': 11,
'day': 20,
'data': ['lista con datos']
},
]
Escriba un código que transforme la estructura de datos en una estructura del tipo:
{
año1: {
mes1: {
día1: [lista de datos],
día2: [lista de datos],
día3: [lista de datos],
},
mes2: {
día1: [lista de datos],
día2: [lista de datos],
día3: [lista de datos],
}
},
año2: {
mes1: {
día1: [lista de datos],
día2: [lista de datos],
día3: [lista de datos],
},
mes2: {
día1: [lista de datos],
día2: [lista de datos],
día3: [lista de datos],
}
}
}