Python-дағы массивтер. Бір өлшемді массивтер.
Питонда массивке толық сәйкес келетін деректер құрылымы жоқ. Алайда, олардың көп бөлігі болып табылатын тізімдер бар, яғни олар бірдей массивтер, бірақ кеңейтілген функционалдығы бар. Бұл құрылымдарды пайдалану ыңғайлы, бірақ бағасы әдеттегідей, өнімділік пен тұтынылатын ресурстар. Массив те, тізім де реттелген коллекциялар болып табылады, бірақ олардың арасындағы айырмашылық классикалық массивте тек бір типтегі элементтер болуы керек, ал Python тізімінде кез – келген элементтер болуы мүмкін.
Массивтерді құрудың бірнеше жолы бар. Төменде мысалдар келтірілген мұны қалай жасауға болады.
можно_так = [1, 2, 3, 4, 5]
можно_так_2 = list('итерируемый объект')
а_можно_и_так = [i for i in range(5)]
print('можно_так:', можно_так)
print('можно_так_2:', можно_так_2)
print('а_можно_и_так:', а_можно_и_так)
print('можно_так[0]:', можно_так[0])
print('а_можно_и_так[3]:', а_можно_и_так[3])
# Вывод:
можно_так: [1, 2, 3, 4, 5]
можно_так_2: ['и', 'т', 'е', 'р', 'и', 'р', 'у', 'е', 'м', 'ы', 'й', ' ', 'о', 'б', 'ъ', 'е', 'к', 'т']
а_можно_и_так: [0, 1, 2, 3, 4]
можно_так[0]: 1
а_можно_и_так[3]: 3
Ұмытпау керек: массивті индекстеу нөлден басталады.
Python - танымал және динамикалық бағдарламалау тілі. Бұл бағдарламалық жасақтаманы әзірлеудің әртүрлі мәселелерін шешуге мүмкіндік береді, оларды орындау кезінде массивтер жиі қолданылады. Олардың көмегімен сіз бір типті деректерді қосып, кодтың қайталануын болдырмауға болады.
Python-дағы бір өлшемді массивтер элементтердің тізімі болып табылады. Мәндер үтір арқылы тізімделген төртбұрышты жақшалардың ішінде көрсетіледі. Әдетте, кез-келген элементті индекске шақырып, оған жаңа мән беруге болады.
Бос тізім:
a = []
Python-дағы жолдар массиві:
Prime = ['string1', 'string2', 'string3']
Prime[1] = 'string2'; //true
Тізім ішіндегі элементтер санын қайтару үшін len()функциясын қолдану керек:
len(Prime) == 4; // true
Массив элементтерін тізімдеу қажет болған кезде цикл қолданылады. "Питонда" бұл цикл Паскальдағыдай индекстерді емес, элементтерді сұрыптайды:
for elem in [1, 4, 67]
Тізімді толтыру генераторының көмегімен Python-ға цикл құруға және қосуға болады. Ол келесі түрде жазылады: [массив мәні for айнымалы атауы in элементтер саны];
Егер біз бір өлшемді емес, екі өлшемді массив құру туралы айтатын болсақ, онда ол Python-да кірістірілген генераторларды қолдану арқылы жасалады және ол келесідей жазылады:
[[0 for j in range(m)] for i in range(n)]
Достарыңызбен бөлісу: |