Python Lijsten
- Vorige Pagina Python Operator
- Volgende Pagina Python Tuples
Python verzameling (array)
Er zijn vier soorten verzamelgegevenssoorten in de Python-programmeertaal:
- Lijst (List)Het is een gesorteerde en wijzigbare verzameling. Herhaalde leden zijn toegestaan.
- Tupel (Tuple)Het is een gesorteerde en onveranderlijke verzameling. Herhaalde leden zijn toegestaan.
- Verzameling (Set)Het is een ongesorteerde en ongecodeerde verzameling. Er zijn geen herhaalde leden.
- Woordenlijst (Dictionary)Het is een ongesorteerde, variabele en gecodeerde verzameling. Er zijn geen herhaalde leden.
Het is nuttig om de eigenschappen van het type te begrijpen bij het kiezen van een verzamelingstype.
Het kiezen van de juiste type voor een specifieke dataset kan betekenis behouden, en kan efficiëntie of veiligheid verbeteren.
Lijst
Een lijst is een geordende en wijzigbare verzameling. In Python wordt een lijst geschreven met haakjes.
voorbeeld
Lijst maken:
thislist = ["apple", "banana", "cherry"] print(thislist)
Item bereiken
Je kunt items in de lijst bereiken door de index te refereren:
voorbeeld
Druk het tweede item van de lijst af:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Negatieve indices
Negatieve indices geven aan dat je van het einde begint, -1 staat voor het laatste item, -2 voor het derde laatste item, enz.
voorbeeld
Druk het laatste item van de lijst af:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Bereik van indices
Je kunt het bereik specificeren door de start- en eindpunten van het bereik te specificeren.
Na het specificeren van het bereik, zal de retourwaarde een nieuwe lijst bevatten met de gespecificeerde items.
voorbeeld
Retourneer derde, vierde en vijfde item:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Opmerking:De zoekopdracht begint bij index 2 (inclusief) en eindigt bij index 5 (exclusief).
Onthoud dat de index van het eerste item 0 is.
Reikwijdte van negatieve indexen
Als je van het einde van de lijst begint te zoeken, specificeer dan een negatieve index:
voorbeeld
Dit voorbeeld zal de items van index -4 (inclusief) tot index -1 (exclusief) retourneren:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Wijzig itemwaarde
Om de waarde van een specifiek item te wijzigen, gebruik dan de index:
voorbeeld
Verander het tweede item:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
De lijst doorlopen
Je kunt for
Cycleren door de lijstitems:
voorbeeld
Druk elk item in de lijst af:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Je zult leren over Python For Lus In dit hoofdstuk leer je over for
Meer over cycli.
Controleer of item bestaat
Om te bepalen of een specifiek item in de lijst zit, gebruik dan in
Sleutelwoord:
voorbeeld
Controleer of 'apple' in de lijst zit:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Ja, 'apple' is in de fruits lijst")
Lijstlengte
Om het aantal items in de lijst te bepalen, gebruik dan len()
Methode:
voorbeeld
Aantal items in de lijst afdrukken:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Item toevoegen
Als je een item aan het einde van de lijst wilt toevoegen, gebruik dan append()
Methode:
voorbeeld
Gebruik append()
Methode om items toe te voegen:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Om een item toe te voegen op een specifieke index, gebruik dan insert()
Methode:
voorbeeld
Voeg een item toe als de tweede positie:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Item verwijderen
Er zijn verschillende manieren om items uit een lijst te verwijderen:
voorbeeld
remove()
methode om het specifieke item te verwijderen:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
voorbeeld
pop()
methode om de specifieke index te verwijderen (als geen index wordt gespecificeerd, wordt het laatste item verwijderd):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
voorbeeld
del
het keyword verwijdert de specifieke index:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
voorbeeld
del
het keyword kan de lijst volledig verwijderen:
thislist = ["apple", "banana", "cherry"] del thislist
voorbeeld
clear()
methode om de lijst leeg te maken:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
lijst te kopiëren
u kunt een lijst kopiëren door list2 = list1
om een lijst te kopiëren, omdat:list2
het zal alleen een kopie zijn van list1
de referentie vanlist1
de wijzigingen zullen automatisch worden weerspiegeld in list2
te gebruiken.
Er zijn verschillende manieren om een kopie te maken, een van de manieren is om de ingebouwde List-methode te gebruiken copy()
.
voorbeeld
Gebruik copy()
Methoden om een lijst te kopiëren:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Een andere manier om een kopie te maken is door een ingebouwde methode te gebruiken list()
.
voorbeeld
Gebruik list()
Methoden om een lijst te kopiëren:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Lijsten samenvoegen
In Python zijn er verschillende manieren om twee of meerdere lijsten te koppelen of te concateneren.
Een van de eenvoudigste manieren is om het +-operator te gebruiken.
voorbeeld
Lijsten samenvoegen:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Een andere manier om twee lijsten te koppelen is om alle items van list2 achtereenvolgens toe te voegen aan list1:
voorbeeld
Voeg list2 toe aan het einde van list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] voor x in list2: list1.append(x) print(list1)
Of u kunt ook de methode extend() gebruiken, die het doel heeft om elementen van een lijst toe te voegen aan een andere lijst:
voorbeeld
Gebruik de methode extend() om list2 toe te voegen aan het einde van list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
de constructor list()
U kunt ook gebruiken list()
Constructor maakt een nieuwe lijst.
voorbeeld
Gebruik list()
Constructor maakt een lijst:
thislist = list(("apple", "banana", "cherry")) # Let op: dubbele rechte haken print(thislist)
Lijst Methoden
Python heeft een set van ingebouwde methoden die op lijsten kunnen worden gebruikt.
Methode | Beschrijving |
---|---|
append() | Voeg Element Aan Einde van Lijst Toe |
clear() | Verwijder Alle Elementen Uit Lijst |
copy() | Geef Kloon van Lijst Terug |
count() | Geef Aantal Elementen Met Specifieke Waarde Terug |
extend() | Voeg Lijst Elementen (Of Enige Iterabele Elementen) Toe Aan Einde van Huidige Lijst |
index() | Geef Index Van Eerste Element Met Specifieke Waarde Terug |
insert() | Voeg Element In Specifieke Positie In |
pop() | Verwijder Element Op Specifieke Positie |
remove() | Verwijder Item Met Specifieke Waarde |
reverse() | Richting van Lijst Omdraaien |
sort() | Lijst Sorteren |
- Vorige Pagina Python Operator
- Volgende Pagina Python Tuples