10.1 szintű Python feladatgyűjtemény
Kérjen be két számot a felhasználótól. Ellenőrizze, hogy ezek a számok barátságosak-e vagy sem.
Adott egy lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Adott egy változó:
n = 3;
Alakítsa át ezt a listát kétdimenziósá,
n elemmel az alsólistákban.
Adott egy lista:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Adjon hozzá annyi üres sort minden alsólistához, hogy az egyes alsólisták elemszáma megegyezzen a leghosszabb alsólista elemszámával.
Adott néhány adat egy listája bizonyos dátumokról, a következő struktúrában tárolva:
data = [
{
'year': 2019,
'month': 11,
'day': 20,
'data': ['lista az adatokkal']
},
{
'year': 2019,
'month': 11,
'day': 21,
'data': ['lista az adatokkal']
},
{
'year': 2019,
'month': 12,
'day': 25,
'data': ['lista az adatokkal']
},
{
'year': 2019,
'month': 12,
'day': 26,
'data': ['lista az adatokkal']
},
{
'year': 2020,
'month': 10,
'day': 29,
'data': ['lista az adatokkal']
},
{
'year': 2020,
'month': 10,
'day': 30,
'data': ['lista az adatokkal']
},
{
'year': 2020,
'month': 11,
'day': 19,
'data': ['lista az adatokkal']
},
{
'year': 2020,
'month': 11,
'day': 20,
'data': ['lista az adatokkal']
},
]
Írjon kódot, amely átalakítja az adatstruktúrát a következő formátumra:
{
év1: {
hónap1: {
nap1: [adatlista],
nap2: [adatlista],
nap3: [adatlista],
},
hónap2: {
nap1: [adatlista],
nap2: [adatlista],
nap3: [adatlista],
}
},
év2: {
hónap1: {
nap1: [adatlista],
nap2: [adatlista],
nap3: [adatlista],
},
hónap2: {
nap1: [adatlista],
nap2: [adatlista],
nap3: [adatlista],
}
}
}