Як ном барои ҳамаи ададҳо
Дар дарсҳои давр ҳар адад хонда мешуд, истифода мешуд ва фаромӯш мегашт. Давр ҷамъ ё максимумро нигоҳ медошт, вале худи ададҳоро не. Барои ҷамъ ин кифоя аст. Барои тартиби баръакс не: адади аввал бояд интизор шавад, то ки ҳамаи дигарҳо хонда шаванд.
Барои 3 адад се тағйирёбанда кифоя буд. Барои 100 000 адад касе 100 000 тағйирёбанда навишта наметавонад. Мо як номро барои тамоми ададҳо лозим дорем. Дар Python ин рӯйхат аст.
Ин рӯйхатеро бо номи a аз 5 катакча месозад. Дар ҳар катакча як ҷузъ ҷойгир аст. Катакчаҳо рақамгузорӣ шудаанд ва рақамгузорӣ аз 0 оғоз мешавад.
Адад дар қавсҳо индекс аст: он нишон медиҳад, ки кадом катакча. Он чи дар катакча ҷойгир аст, қимати он аст. len(a) шумораи катакчаҳост.
Ҳар a[i] мисли тағйирёбандаи оддӣ рафтор мекунад. Онро хондан, чоп кардан, қимати нав додан ва +=-ро ба он татбиқ кардан мумкин аст. Фарқ дар он аст, ки индексро ҳисоб кардан мумкин аст: a[i], a[i + 1], a[n - 1]. Барои ҳамин давр метавонад катакчаҳоро як-як гузарад.
Рӯйхатро якчанд роҳ месозанд:
[4, 9, 2]рӯйхати 3 катакча бо қиматҳои 4, 9 ва 2 аст;[0] * nрӯйхатиnкатакча аст, ки ҳама 0 мебошанд;list(range(1, 6))ҳамон[1, 2, 3, 4, 5]аст;[]рӯйхати холӣ аст: ягон катакча надорад.
Дар рӯйхат ҳар қимат ҷо шуда метавонад, ҳатто омехта, мисли [42, "hello", True]. Дар ҳалли масъала одатан як рӯйхат як навъ чизро нигоҳ медорад.
Катакчаҳоро бо тугмаҳои зерин озмоед. Ҳар тугма сатри Python-ро нишон медиҳад, ки ҳамин корро мекунад.