Зеҳн
АСОСҲОИ АЛГОРИТМ ВА БАРНОМАСОЗӢ БО ЗАБОНИ PYTHON

Агенти Зеҳнӣ · 19 октябри 2026 · 71 саҳифа

Барномасозӣ
Аз аввал хондан

a = [[1, 2], [3, 4]] b = a.copy() b[0][0] = 99 print(a) Натиҷа:
[[99, 2], [3, 4]] Барои нусхабардории амиқи чунин сохтор аз deepcopy истифода бурдан мумкин аст:
from copy import deepcopy

a = [[1, 2], [3, 4]] b = deepcopy(a) b[0][0] = 99 print(a) Натиҷа:
[[1, 2], [3, 4]] append(x) унсурро илова мекунад; remove(x) аввалин унсури баробарро нест мекунад; pop(i) унсури индекси i-ро гирифта нест мекунад; clear() рӯйхатро холӣ мекунад.
Биёед ба баъзе аз инҳо бодиққат назар андозем: баръакс кардани массив, иваз кардани унсурҳои массив ва интихоби унсурҳои мушаххас.
Баръакс кардани массив
Баръакс кардани массив амали баръакс кардани унсурҳои он аст:
унсури аввал охирин ва унсури охирин аввалин мешавад.
Индекси унсурҳои массив дар забони Python аз 0 оғоз мешавад. Аз ин рӯ, агар шумораи умумии унсурҳо N бошад, пас унсури муқобил барои i бо истифода аз формулаи N - i - 1 пайдо мешавад. Масалан (ба ҷадвали зер нигаред), барои ёфтани индекси унсуре, ки унсурро дар индекси 2 иваз мекунад, мо онро бо истифода аз формулаи зерин ҳисоб мекунем:
N i
9 – 2 – 1 = 6 Унсури дар индекси 2 ҷойгиршуда бояд бо унсури дар индекси 6 ҷойгиршуда иваз карда шавад.

пешина
аз 71
навбатӣ