Lists ondersteunen het gebruik van de operatoren \(+\) en \(*\). Deze operatoren werken op eenzelfde manier als ze werken bij strings.
Je kunt twee lists bij elkaar optellen middels de \(+\) operator, en het resultaat is een list die de elementen bevat van beide opgetelde lists. Je moet het resultaat aan een variabele toekennen om het op te slaan.
Je kunt een list vermenigvuldigen met een integer om een list te creëren die de elementen van de originele list bevat, net zo vaak herhaald als de integer aangeeft. Dit kan een snelle manier zijn om een list te creëren waarvan alle elementen hetzelfde zijn.
fruitlist = ["appel", "banaan"] + ["kers", "doerian"]
print( fruitlist )
numlist = 10 * [0]
print( numlist )
Merk op: Met de \(+\) kun je twee lists bij elkaar tellen, maar je kunt niet een element aan de list toevoegen, tenzij je dat nieuwe element in een list met slechts één element opneemt door er vierkante haken omheen te zetten. Als je iets dat geen list is probeert op te tellen bij een list, dan zal Python proberen dat iets te interpreteren als een list – en als dat kan (wat mogelijk is voor bijvoorbeeld een string, die kan worden geïnterpreteerd als een list met letters), dan zal het de optelling uitvoeren maar is het resultaat waarschijnlijk niet wat je verwacht. Bijvoorbeeld, de code hieronder probeert “kers” toe te voegen aan een list, maar hoewel geen van de twee manieren die gebruikt worden een fout veroorzaakt, doet alleen de tweede wat bedoeld is.
fruitlist = ["appel", "banaan"]
fruitlist += "kers"
print( fruitlist )
fruitlist = ["appel", "banaan"]
fruitlist += ["kers"]
print( fruitlist )