Lahendatud: mis on massiivid pythonis

Peamine Pythoni massiividega seotud probleem on see, et nende suurus on piiratud ja nende suurust ei saa pärast loomist muuta. See tähendab, et kui on vaja massiivi elemente lisada või sealt eemaldada, tuleb luua uus soovitud suurusega massiiv ja kopeerida elemendid vanast massiivist uude. Lisaks saavad massiivid salvestada ainult ühte andmetüüpi, nii et kui teil on vaja salvestada erinevat tüüpi üksusi, peate kasutama muid andmestruktuure, näiteks loendeid või sõnastikke.

Arrays in Python are data structures that store a collection of items. They are similar to lists, but they can only contain items of the same type. Arrays are used to store numerical data and can be used for mathematical operations like addition, subtraction, multiplication, etc.

1. arr = [1, 2, 3]
# See rida loob massiivi nimega 'arr' ja määrab sellele väärtused 1, 2 ja 3.

2. arr[0] = 5
# See rida muudab massiivi 'arr' esimese elemendi 1-lt 5-le.

3. arr * 2
# See rida korrutab massiivi 'arr' iga elemendi kahega ja tagastab nende väärtustega uue massiivi.

Mis on Pythonis massiiv

Pythonis massiiv on andmestruktuur, mis salvestab üksuste kogu. See sarnaneb loendiga, kuid võib sisaldada ainult sama tüüpi üksusi. Massiive kasutatakse arvandmete, märkide ja stringide salvestamiseks. Neid kasutatakse ka matemaatiliste operatsioonide jaoks, nagu maatriksi korrutamine ja liitmine. Massiive saab luua massiivimooduli või NumPy teegi abil.

Massiivi näited

Pythonil on sisseehitatud massiivimoodul, mis pakub arvude ja stringide jadade jaoks massiiviobjekti. Massiivid on sarnased loenditega, kuid kõik massiivi elemendid peavad olema sama tüüpi.

Näited:
1. Massiivi loomine:
my_array = array.array('i', [1, 2, 3]) # 'i' tähistab täisarvu tüüpi
2. Juurdepääs massiivi elementidele:
print(minu_massiiv[0]) # prindib 1
3. Massiivi elementide värskendamine:
my_array[0] = 5 # värskendab esimese elemendi väärtuseks 5
4. Elementide kustutamine massiivist:
del my_array[2] # kustutab kolmanda elemendi

Massiiv vs loend: erinevused

Massiiv ja loend on Pythonis mõlemad andmestruktuurid, mida kasutatakse üksuste kogude salvestamiseks. Peamine erinevus nende kahe vahel on see, et massiiv on fikseeritud pikkusega homogeenne andmestruktuur (kõik elemendid peavad olema sama tüüpi), samas kui loend on muutuva pikkusega heterogeenne andmestruktuur (elemendid võivad olla erinevat tüüpi). Massiivid on arvuliste operatsioonide jaoks tõhusamad, samas kui loendid sobivad paremini heterogeensete andmete salvestamiseks ja töötlemiseks. Lisaks saavad massiivid salvestada ainult ühte tüüpi objekte, loendid aga mitut tüüpi objekte.

Seonduvad postitused:

Jäta kommentaar