8
Массив
Массив-бір
атаумен біріктірілген, бір типтегі деректерден тұратын
айнымалылардың жиынтығы. Әрбір алынған жеке
айнымалы массив элементі
деп аталады. Массив элементтері индекстер арқылы белгіленеді,
индекстер тік
жақшаның ішінде жазылады және олар нөлден бастап нөмірленеді. Сондықтан
да массивтерді кейде индексі бар айнымалы деп атайды.
Бірөлшемді массив – бір атауға біріктірілген бірнеше біртиптес элементтерден
тұратын жиын. Әрбір элементтің өзінің реттік нөмірі болады. Реттік нөмір –
массив элементінің индексі. Массив элементтері
бірінен соң бірі ретпен
орналасады. Массивті жариялаған кезде массивтің атауын,
массив
элементтерінің типін көрсетеміз. Массивтің өлшемі көрсетілмейді, ол кез келген
уақытта жаңа элементтерді қосу арқылы кеңейтілуі мүмкін. Массивті Python-да
пайдалану үшін array стандарты модулін импорттау қажет.
Python программасындағы қызметтік сөздер:
'and', 'or', 'in', 'is', 'not', 'if', 'else', 'elif',
'assert', 'break', 'continue', 'def', 'del', 'for',
'from', 'while', 'yield', 'import', 'print', 'return'.
Модуль–
функцияларды,
нысандарды,
кластарды
қамтитын
дайын
программалар.
Мысалы:
import array as arr
a = arr.array('i'),
мұндағы arr – array модулін әрі қарай пайдалану үшін өзіміз қойған атау;
a – қазіргі жағдайдағы массив атауы;
i – массив элементінің типі (integer).
Массивтің әрбір элементі массив атауы мен оның элементінің индексін көрсету
арқылы шақыра аламыз.
Бірөлшемді массивтермен жұмыс істеу соншалықты қиын емес.
# массивті жариялау firstArray
firstArray = arr.array('i')
9
Массив оның элементтерінің типін
көрсету арқылы жарияланады, біздің
жағдайда бұл – бүтін (int), содан кейін оныңаты көрсетіледі, бұл – firstArray.
Массивтің 8 элементтен тұрғаны ыңғайлы. Мәндерді
өзгерту арқылы массивті
инициализациялау керек. Оны массивтің барлық элементтеріне дәйекті түрде
өтетін цикл арқылы орындау оңай. і * 2 - 1формуласын қолдана отырып
инициализациялаймыз, мұндағы i – массив индексінің мәні.
# деректер массивін шығару
for i in range(0, 8):
firstArray.append(i * 2 - 1)
Достарыңызбен бөлісу: