In Python is een `container` een object dat andere objecten bevat. Containers bieden een manier om gegevensverzamelingen te organiseren en beheren. Python biedt verschillende ingebouwde containertypen, waaronder `lists`, `tuples`, `sets` en `dictionaries`. Elk type heeft zijn eigen kenmerken en gebruiksscenario's.
Lijsten
Lijsten zijn geordende verzamelingen van items. Ze zijn veranderlijk, wat betekent dat u de items in een lijst kunt wijzigen nadat deze is gemaakt. Lijsten worden gemaakt met vierkante haakjes `[ ]` en kunnen items van verschillende gegevenstypen bevatten.
my_list = [1, 2, 3, 'hello', True]
Tupels
Tupels lijken op lijsten, maar zijn onveranderlijk, wat betekent dat ze na het maken niet meer kunnen worden gewijzigd. Tupels worden gemaakt met behulp van haakjes `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Stelt in
Sets zijn ongeordende verzamelingen van unieke items. Ze zijn handig voor het opslaan van verschillende waarden zonder duplicaten. Sets worden gemaakt met behulp van accolades `{ }`.
10 ml tot oz
my_set = {1, 2, 3, 4, 5}
Woordenboeken
Woordenboeken zijn verzamelingen sleutel-waardeparen. Elke sleutel is gekoppeld aan een waarde, vergelijkbaar met een woordenboek in de echte wereld, waar woorden (sleutels) zijn gekoppeld aan definities (waarden). Woordenboeken worden gemaakt met accolades `{ }` en dubbele punten `:` om sleutels en waarden van elkaar te scheiden.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Containeractiviteiten:
Toegang tot items:
Items in een container zijn toegankelijk via indexering (voor lijsten en tupels) of sleutels (voor woordenboeken).
Voorbeeld 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Uitgang:
1
Voorbeeld 2:
panda smelt
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Uitgang:
Alice
Artikelen toevoegen en verwijderen:
Containers kunnen worden aangepast door items toe te voegen of te verwijderen.
Voorbeeld 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Uitgang:
[1, 2, 3, 4]
Voorbeeld 2:
gratis ipconfig
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Uitgang:
{'name': 'Alice', 'age': 30}
Itereren over containers:
U kunt de items in een container herhalen met behulp van lussen.
Voorbeeld:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Uitgang:
1 2 3 name: Alice age: 30
Uitleg:
taakbeheer linux
De eerste lus herhaalt de lijst my_list en drukt elk item (1, 2, 3) af op een nieuwe regel. De tweede lus herhaalt de sleutel-waardeparen in het my_dict-woordenboek en drukt elk paar af in de notatie sleutel: waarde, waarbij sleutel is de sleutel uit het woordenboek (naam, leeftijd) en waarde is de bijbehorende waarde (Alice, 30).
Dit zijn enkele basisprincipes van containers in Python. Containers spelen een cruciale rol bij het organiseren en beheren van gegevens in Python-programma's.