Junior
Geef een voorbeeld van wijzigbare en onveranderlijke gegevenstypen.
sobes.tech AI
Antwoord van AI
Wijzigbare datatypes kunnen worden gewijzigd nadat ze zijn gemaakt, terwijl onveranderlijke datatypes dat niet kunnen.
Voorbeelden:
Wijzigbaar:
- Lijsten (List)
- Dictionaries (Dictionary)
- Sets (Set)
# Voorbeeld van het wijzigen van een lijst
my_list = [1, 2, 3]
my_list[0] = 100 # Element van de lijst gewijzigd
print(my_list) # [100, 2, 3]
# Voorbeeld van het wijzigen van een dictionary
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Waarde onder sleutel gewijzigd
my_dict['c'] = 3 # Nieuw element toegevoegd
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}
Onveranderlijk:
- Getallen (Integer, Float, Boolean)
- Strings (String)
- Tuples (Tuple)
# Voorbeeld van "wijzigen" van een string - er wordt in feite een nieuwe string gemaakt
my_string = "hello"
# my_string[0] = "H" # Fout, strings zijn onveranderlijk
new_string = "H" + my_string[1:] # Nieuwe string wordt gemaakt
print(new_string) # Hello
# Voorbeeld van "wijzigen" van een tuple - er wordt in feite een nieuwe tuple gemaakt
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Fout, tuples zijn onveranderlijk
new_tuple = (100,) + my_tuple[1:] # Nieuwe tuple wordt gemaakt
print(new_tuple) # (100, 2, 3)