Ин дарс – кори амалӣ бо массивҳои динамикӣ. Ҳар мисолро иҷро кунед, баъд як тағйир диҳед ва ҷавоб диҳед: «чаро ин тавр шуд?».
Ёддошт: range(N, 0, -1) – аз N то 1 бо қадами −1; N // 2 – қисми бутуни N / 2.
Мисол 1. Ҷуфт – бо афзоиш, тоқ – бо камшавии индекс
Рӯйхати тасодуфии A андозаи N дорад. Рақам ва қимати ҷузъҳои ҷуфтро бо тартиби афзоиши индекс, ҷузъҳои тоқро бо тартиби камшавии индекс чоп мекунем.
Натиҷа:
Дар даври дуюм i аз N то 1 меравад, аз ин рӯ ҷузъ A[i - 1] аст (индекс аз 0).
Тағйир диҳед: random.seed(5)-ро иваз кунед. Чаро даври дуюм range(N, 0, -1) дорад, на range(N)?
Мисол 2. Тартиби «аввал, охир, дуюм, пеш аз охир»
Ҷузъҳои рӯйхатро бо тартиби чоп мекунем. Ҷуфтҳо: . Дар як давр ду ҷузъ мегирем (аз аввал ва аз охир); агар тоқ бошад, ҷузъи миёна дар охир мемонад.