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. |