Сатҳи 10.1 китоби масъалаҳои Python
Аз корбар ду адад пурсед. Тафтиш кунед, ки оё ин ададҳо дӯстонаанд ё не.
Як рӯйхати муайян дода шудааст:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Як тағйирёбанда дода шудааст:
n = 3;
Ин рӯйхатро ба рӯйхати дуҷаҳатӣ табдил диҳед,
ҳар зеррӯйхат бошад n унсур дошта бошад.
Рӯйхат дода шудааст:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Ба ҳар як зеррӯйхат он қадар сатрҳои холӣ илова кунед, ки шумораи унсурҳо дар ҳар як зеррӯйхат ба шумораи унсурҳо дар дарозтарин зеррӯйхат баробар шавад.
Рӯйхате аз баъзе додаҳо барои санаҳои муайян дода шудааст, ки дар структураи зерин нигоҳ дошта мешавад:
data = [
{
'year': 2019,
'month': 11,
'day': 20,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2019,
'month': 11,
'day': 21,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2019,
'month': 12,
'day': 25,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2019,
'month': 12,
'day': 26,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2020,
'month': 10,
'day': 29,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2020,
'month': 10,
'day': 30,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2020,
'month': 11,
'day': 19,
'data': ['рӯйхат бо додаҳо']
},
{
'year': 2020,
'month': 11,
'day': 20,
'data': ['рӯйхат бо додаҳо']
},
]
Рамзе нависед, ки структураи додаҳоро ба структураи намуди зерин табдил диҳад:
{
сол1: {
моҳ1: {
рӯз1: [рӯйхати додаҳо],
рӯз2: [рӯйхати додаҳо],
рӯз3: [рӯйхати додаҳо],
},
моҳ2: {
рӯз1: [рӯйхати додаҳо],
рӯз2: [рӯйхати додаҳо],
рӯз3: [рӯйхати додаҳо],
}
},
сол2: {
моҳ1: {
рӯз1: [рӯйхати додаҳо],
рӯз2: [рӯйхати додаҳо],
рӯз3: [рӯйхати додаҳо],
},
моҳ2: {
рӯз1: [рӯйхати додаҳо],
рӯз2: [рӯйхати додаҳо],
рӯз3: [рӯйхати додаҳо],
}
}
}