Hoe maak je een array in Python en andere dingen die je moet weten over Python Array

Bronknooppunt: 1402381

Arrays zijn een krachtige en nuttige module. In Python zijn er twee manieren waarop u een array kunt maken: met behulp van de Python Standard Library of het NymPy-pakket.

Als je net begint of gewoon een array wilt maken met eenvoudige gegevenstypen, zou de array-module uit de Python-standaardbibliotheek voldoende zijn. Omdat Python echter veel wordt gebruikt voor datawetenschap, kan num.py-array vaak worden gezien als de de facto standaard omdat het flexibeler en robuuster is.

In deze zelfstudie concentreren we ons op het gebruik van de array-module in de standaardbibliotheek van Python.

Wat is een Python-array en wat kunnen ze doen?

Python-arrays zijn gegevensstructuren die meerdere items van hetzelfde type kunnen opslaan, u kunt bijvoorbeeld een array met tekenreeksen hebben. Wanneer u met meerdere items van hetzelfde gegevenstype werkt, maken arrays het gemakkelijk om elementen op te slaan, te ordenen, te verwijderen en de waarden te manipuleren.

Dit kan verwarrend klinken als je net begint met Python-arrays. Dus hier is een andere manier om erover na te denken: stel dat je je boekenplank ordent en een lijst met boektitels hebt. Misschien wilt u deze lijst opslaan op een plaats waar u gemakkelijk toegang toe heeft, mocht u ooit de titels willen ordenen, verwijderen of bepaalde informatie willen ophalen. In Python zou deze lijst met titels in een array worden opgeslagen.

Een veel voorkomende verwarring die u kunt tegenkomen, is het verschil tussen Python-array en lijst. Het belangrijkste verschil is de soorten waarden die de twee kunnen opslaan. Terwijl arrays alleen items van hetzelfde gegevenstype kunnen opslaan, kunnen lijsten een variatie van verschillende gegevenstypen opslaan. Als we het boekenplankvoorbeeld van hierboven nemen, als je boekenplank ook decoratieve items bevat, zoals potplanten, moet je lijst met boekenplankitems worden opgeslagen in een Python-lijst.

Een array maken in Python

Nu je weet wat een array is, is de volgende stap het maken van een Python-array. Laten we beginnen met een eenvoudig voorbeeld: om een โ€‹โ€‹array in Python te maken, hebt u twee parameters nodig: gegevenstype en waardenlijst. Gegevenstype is het type waarde dat u wilt opslaan. Als vervolg op het vorige voorbeeld van een boekenlijst, zou het gegevenstype hier boeken zijn, terwijl de waarden de boektitels zouden zijn.

Uw basissyntaxis ziet er als volgt uit:
a=array(data type,value list)`

Met behulp van het boekenplankvoorbeeld:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Hoe krijg je toegang tot een element in een Python-array?

Elk element in de array heeft een indexnummer, beginnend met 0. Dit geeft je toegang tot een element in een array. De basissyntaxis ziet er als volgt uit:


Array_name[index value]

Gebruik het vorige voorbeeld en stel dat u toegang wilt tot het tweede element in de array.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Hoe weet je de lengte van een Python-array?

Door te begrijpen hoe het indexnummer werkt, kunt u ook de lengte van de Python-array achterhalen. Omdat het indexnummer begint bij 0, is de lengte van de Python-array 1 meer dan het laatste indexnummer. Een andere manier is om de len() functie om de lengte van de Python-array te berekenen:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Hoe een element uit een Python-array te verwijderen?

Er zijn nogal wat manieren om elementen uit een Python-array te verwijderen.

Als u een element wilt verwijderen op basis van hun indexnummer, kunt u Python's . gebruiken del uitspraak:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

In het bovenstaande voorbeeld verwijdert u het derde element uit de Python-array, "Narnia". Om deze methode te gebruiken, moet u het indexnummer weten van het element dat u wilt verwijderen.

Maar wat als u niet zeker weet waar het element dat u wilt verwijderen zich bevindt? In dit geval kunt u Python's . gebruiken remove() methode:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Via de remove() methode, kunt u een specifiek element lokaliseren en verwijderen zonder dat u het indexnummer hoeft te weten.

Als je meer wilt weten over wat je kunt doen met Python-arrays, kijk dan op deze tutorial or zoek een senior ontwikkelaar om u stap voor stap te helpen Python onder de knie te krijgen!

Python Array Python Hulp Python tutor.png

We hebben de basisprincipes van Python-arrays in dit artikel besproken, maar dit is slechts het topje van de ijsberg. Als je eenmaal bekend bent met de array-module uit de Python-standaardbibliotheek, kun je uitbreiden om meer te leren over het gebruik van arrays met het NumPy-pakket, dat tegenwoordig vaak wordt gezien als de standaard arrayfunctie in Python en in de datawetenschap.

Meer bronnen over Python-arrays: - Converteer een Python-array naar een lijst
- Element uit array verwijderen in Python
- Zoek de som van de array in Python
- Hoe een array te slicen in Python

Tijdstempel:

Meer van Codementor-blog