In Python kun je met type hints aangeven welk soort waarde je verwacht of teruggeeft in een functie. Voor gewone waarden is dat eenvoudig:
x: int betekent dat x een geheel getal is.
x: str betekent dat x een stukje tekst is.
x: float betekent dat x een kommagetal is.
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