Type hinting voor Lists

In Python kun je met type hints aangeven welk soort waarde je verwacht of teruggeeft in een functie. Voor gewone waarden is dat eenvoudig:

Dat is allemaal standaard ingebouwd in Python en werkt zonder extra code.

Maar bij een lijst moet je niet alleen zeggen dat het een lijst is, maar ook wat erin zit. Een lijst kan namelijk van alles bevatten: getallen, teksten, of zelfs weer andere lijsten.

Om dat duidelijk te maken, gebruik je List[…].

getallen: list[int] = [1, 2, 3, 4]      # lijst met integers
woorden: list[str] = ["appel", "peer"]  # lijst met strings