Python- lijsten
mylist = ["apple", "banana", "cherry"]
Lijst
Lijsten worden gebruikt om meerdere items in één variabele op te slaan.
Lijsten zijn een van de 4 ingebouwde gegevenstypen in Python die worden gebruikt om gegevensverzamelingen op te slaan, de andere 3 zijn Tuple , Set en Dictionary , allemaal met verschillende kwaliteiten en gebruik.
Lijsten worden gemaakt met behulp van vierkante haken:
Voorbeeld
Maak een lijst:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Lijstitems
Lijstitems zijn geordend, aanpasbaar en staan dubbele waarden toe.
Lijstitems zijn geïndexeerd, het eerste item heeft index [0]
, het tweede item heeft index [1]
enz.
Besteld
Als we zeggen dat lijsten geordend zijn, betekent dit dat de artikelen een gedefinieerde volgorde hebben en die volgorde zal niet veranderen.
Als u nieuwe items aan een lijst toevoegt, worden de nieuwe items aan het einde van de lijst geplaatst.
Opmerking: er zijn enkele lijstmethoden die de volgorde veranderen, maar in het algemeen: de volgorde van de items verandert niet.
veranderlijk
De lijst kan worden gewijzigd, wat betekent dat we items in een lijst kunnen wijzigen, toevoegen en verwijderen nadat deze is gemaakt.
Duplicaten toestaan
Omdat lijsten zijn geïndexeerd, kunnen lijsten items met dezelfde waarde hebben:
Voorbeeld
Lijsten staan dubbele waarden toe:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Lijstlengte
Gebruik de functie om te bepalen hoeveel items een lijst heeft
len()
:
Voorbeeld
Druk het aantal items in de lijst af:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Lijstitems - Gegevenstypen
Lijstitems kunnen van elk gegevenstype zijn:
Voorbeeld
String, int en boolean datatypes:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Een lijst kan verschillende gegevenstypen bevatten:
Voorbeeld
Een lijst met strings, integers en booleaanse waarden:
list1 = ["abc", 34, True, 40, "male"]
type()
Vanuit het perspectief van Python worden lijsten gedefinieerd als objecten met het datatype 'lijst':
<class 'list'>
Voorbeeld
Wat is het gegevenstype van een lijst?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
De lijst() Constructor
Het is ook mogelijk om de list() constructor te gebruiken bij het maken van een nieuwe lijst.
Voorbeeld
De list()
constructor gebruiken om een lijst te maken:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Python-verzamelingen (arrays)
Er zijn vier soorten verzamelingsgegevens in de programmeertaal Python:
- Lijst is een verzameling die geordend en veranderlijk is. Dubbele leden toestaan.
- Tuple is een verzameling die geordend en onveranderlijk is. Dubbele leden toestaan.
- Set is een verzameling die ongeordend, onveranderlijk* en niet-geïndexeerd is. Geen dubbele leden.
- Dictionary is een verzameling die geordend** en veranderlijk is. Geen dubbele leden.
*Set- items kunnen niet worden gewijzigd, maar u kunt items verwijderen en/of toevoegen wanneer u maar wilt.
**Vanaf Python versie 3.7 zijn woordenboeken geordend . In Python 3.6 en eerder zijn woordenboeken ongeordend .
Bij het kiezen van een collectietype is het handig om de eigenschappen van dat type te begrijpen. Het kiezen van het juiste type voor een bepaalde dataset kan betekenen dat de betekenis behouden blijft, en het kan een verhoging van de efficiëntie of veiligheid betekenen.