Sobes.tech
Junior

Hoe gebeurt de lijstvermenigvuldiging in Python?

sobes.tech AI

Antwoord van AI

Het vermenigvuldigen van een lijst met een geheel getal k in Python creëert een nieuwe lijst door de elementen van de oorspronkelijke lijst k keer te herhalen. Als k nul of negatief is, wordt het resultaat een lege lijst. De elementen binnen de nieuwe lijst zijn verwijzingen naar dezelfde objecten als de elementen van de oorspronkelijke lijst.

# Voorbeeld van lijstvermenigvuldiging
originele_lijst = [1, 2, 3]
vermenigvuldigde_lijst = originele_lijst * 3
print(vermenigvuldigde_lijst)  # [1, 2, 3, 1, 2, 3, 1, 2, 3]

# Voorbeeld met wijzigbare objecten
wijzigbare_lijst = [[1], [2]]
vermenigvuldigde_wijzigbare_lijst = wijzigbare_lijst * 2
print(vermenigvuldigde_wijzigbare_lijst)  # [[1], [2], [1], [2]]

# Wijziging van het eerste element in de tweede geneste lijst
vermenigvuldigde_wijzigbare_lijst[1][0] = 99
print(vermenigvuldigde_wijzigbare_lijst)  # [[1], [99], [1], [99]]
# Let op dat de tweede en vierde geneste lijsten gewijzigd zijn,
# omdat ze naar hetzelfde object [[2]] verwijzen.

# Voorbeeld van vermenigvuldiging met 0 of een negatief getal
lege_lijst = originele_lijst * 0
print(lege_lijst)  # []

negatieve_lijst = originele_lijst * -2
print(negatieve_lijst)  # []

Vergelijkingstabel met andere lijstbewerkingen:

Operatie Beschrijving Resultaat
Optelling (+) Samenvoegen van twee lijsten. Nieuwe lijst met elementen van beide lijsten.
Vermenigvuldiging (*) Herhaling van lijst elementen. Nieuwe lijst met herhaalde elementen.