Site Overlay

Python List

Python biedt een reeks samengestelde gegevenstypen die vaak sequenties worden genoemd. List is een van de meest gebruikte en zeer veelzijdige gegevenstypen die in Python worden gebruikt.

Hoe maak ik een lijst aan?

in Python-programmering wordt een lijst gemaakt door alle items (elementen) tussen vierkante haakjes te plaatsen , gescheiden door komma ‘ s.

het kan een willekeurig aantal items hebben en ze kunnen van verschillende types zijn (integer, float, string etc.).

# empty listmy_list = # list of integersmy_list = # list with mixed data typesmy_list = 

een lijst kan ook een andere lijst als item hebben., Dit wordt een geneste lijst genoemd.

# nested listmy_list = , ]

hoe toegang te krijgen tot elementen uit een lijst?

er zijn verschillende manieren waarop we toegang kunnen krijgen tot de elementen van een lijst.

List Index

We kunnen de index operator gebruiken om toegang te krijgen tot een item in een lijst. In Python beginnen indices bij 0. Een lijst met 5 elementen heeft dus een index van 0 tot 4.

Als u andere indexen probeert te benaderen, krijgt u een IndexError. De index moet een geheel getal zijn. We kunnen geen float of andere types gebruiken, dit zal resulteren in TypeError.,

geneste lijsten worden benaderd met geneste indexering.

uitvoer

negatieve indexering

Python staat negatieve indexering toe voor zijn sequenties. De index van -1 verwijst naar het laatste item, -2 naar het op een na laatste item enzovoort.

# Negative indexing in listsmy_list = print(my_list)print(my_list)

wanneer we het bovenstaande programma uitvoeren, krijgen we de volgende uitvoer:

ep
List indexing in Python

Hoe maak je lijsten in Python?,

We kunnen toegang krijgen tot een reeks items in een lijst met behulp van de slicing operator :(dubbele punt).

uitvoer


Slicing kan het best gevisualiseerd worden door de index te beschouwen als tussen de elementen zoals hieronder getoond. Dus als we een bereik willen benaderen, hebben we twee indices nodig die dat deel van de lijst afsnijden.

Element Slicing from a list in Python

hoe elementen aan een lijst te veranderen of toe te voegen?,

lijsten zijn veranderlijk, wat betekent dat hun elementen veranderd kunnen worden in tegenstelling tot string of tuple.

We kunnen de toegewezen operator (=) gebruiken om een item of een reeks items te wijzigen.

uitvoer


We kunnen één item aan een lijst toevoegen met behulp van de append() methode of voeg meerdere items toe met extend() methode.,

# Appending and Extending lists in Pythonodd = odd.append(7)print(odd)odd.extend()print(odd)

Output


we kunnen ook + operator gebruiken om twee lijsten te combineren. Dit wordt ook wel aaneenschakeling genoemd.

de * operator herhaalt een lijst voor het gegeven aantal keren.

# Concatenating and repeating listsodd = print(odd + )print( * 3)

uitvoer


verder kunnen we één item op een gewenste locatie invoegen met behulp van de methode insert() of meerdere items invoegen door het in een lege plak van een lijst te persen.,

# Demonstration of list insert() methododd = odd.insert(1,3)print(odd)odd = print(odd)

Output


hoe elementen uit een lijst verwijderen of verwijderen?

We kunnen een of meer items uit een lijst verwijderen met behulp van het trefwoord del. Het kan zelfs de lijst volledig verwijderen.

uitvoer

Traceback (most recent call last): File "<string>", line 18, in <module>NameError: name 'my_list' is not defined

we kunnen remove() methode gebruiken om het gegeven item te verwijderen of pop() methode om een item op de gegeven index te verwijderen.

de pop() methode verwijdert en retourneert het laatste item als de index niet wordt opgegeven., Dit helpt ons bij het implementeren van lijsten als stapels (first in, last out data structuur).

we kunnen ook de methode clear() gebruiken om een lijst te legen.

uitvoer

om

ten slotte kunnen we ook items in een lijst verwijderen door een lege lijst toe te wijzen aan een slice van elementen.

>>> my_list = >>> my_list = >>> my_list>>> my_list = >>> my_list

Python List Methods

methoden die beschikbaar zijn met list objects in Python programming worden hieronder in tabelvorm weergegeven.

ze worden benaderd als list.method(). Sommige van de methoden zijn hierboven al gebruikt.,

enkele voorbeelden van Python list methoden:

Output

12

List Comprehension: elegante manier om een nieuwe lijst aan te maken

List comprehension is een elegante en beknopte manier om een nieuwe lijst te maken uit een bestaande lijst in Python.

een begrip van een lijst bestaat uit een uitdrukking gevolgd door for statement tussen vierkante haakjes.

Hier is een voorbeeld om een lijst te maken waarbij elk item de macht van 2 verhoogt.,

pow2 = print(pow2)

Output


deze code is gelijk aan:

pow2 = for x in range(10): pow2.append(2 ** x)

een begrijpend overzicht kan optioneel meer for of if statements bevatten. Een optioneelif statement kan items filteren voor de nieuwe lijst. Hier zijn enkele voorbeelden.

andere Lijstbewerkingen in Python

Lijstlidmaatschapstest

We kunnen testen of een item al dan niet in een lijst voorkomt met behulp van het trefwoord in.,

my_list = # Output: Trueprint('p' in my_list)# Output: Falseprint('a' in my_list)# Output: Trueprint('c' not in my_list)

Output

TrueFalseTrue

Iterating Through a List

Using a for loop we can iterate through each item in a list.

for fruit in : print("I like",fruit)

Output

I like appleI like bananaI like mango

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *