W Pythonie „kontener” to obiekt, w którym znajdują się inne obiekty. Kontenery umożliwiają organizowanie kolekcji danych i zarządzanie nimi. Python udostępnia kilka wbudowanych typów kontenerów, w tym „listy”, „krotki”, „zestawy” i „słowniki”. Każdy typ ma swoją własną charakterystykę i przypadki użycia.
Listy
Listy to uporządkowane zbiory elementów. Są modyfikowalne, co oznacza, że możesz zmieniać pozycje na liście już po jej utworzeniu. Listy tworzone są przy użyciu nawiasów kwadratowych „[ ]” i mogą zawierać elementy różnych typów danych.
wielkaandra
my_list = [1, 2, 3, 'hello', True]
Krotki
Krotki są podobne do list, ale są niezmienne, co oznacza, że nie można ich zmienić po utworzeniu. Krotki tworzy się za pomocą nawiasów `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Zestawy
Zestawy to nieuporządkowane zbiory unikalnych przedmiotów. Są przydatne do przechowywania odrębnych wartości bez duplikatów. Zbiory tworzone są za pomocą nawiasów klamrowych `{ }`.
my_set = {1, 2, 3, 4, 5}
Słowniki
Słowniki są zbiorami par klucz-wartość. Każdy klucz jest powiązany z wartością, podobnie jak w prawdziwym słowniku, w którym słowa (klucze) są powiązane z definicjami (wartościami). Słowniki tworzone są przy użyciu nawiasów klamrowych `{ }` i dwukropków `:` w celu oddzielenia kluczy i wartości.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Operacje kontenerowe:
Dostęp do elementów:
Dostęp do elementów w kontenerze można uzyskać za pomocą indeksowania (w przypadku list i krotek) lub kluczy (w przypadku słowników).
Przykład 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Wyjście:
1
Przykład 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Wyjście:
Alice
Dodawanie i usuwanie elementów:
Kontenery można modyfikować, dodając lub usuwając elementy.
Przykład 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Wyjście:
[1, 2, 3, 4]
Przykład 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Wyjście:
{'name': 'Alice', 'age': 30}
Iterowanie po kontenerach:
Możesz iterować po elementach w kontenerze za pomocą pętli.
Przykład:
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}')
Wyjście:
1 2 3 name: Alice age: 30
Wyjaśnienie:
Pierwsza pętla wykonuje iterację po liście my_list i wypisuje każdy element (1, 2, 3) w nowym wierszu. Druga pętla wykonuje iterację po parach klucz-wartość w słowniku my_dict i wypisuje każdą parę w formacie klucz: wartość, gdzie klucz to klucz ze słownika (imię, wiek), a wartość to odpowiadająca mu wartość (Alicja, 30).
Oto niektóre z podstawowych informacji o kontenerach w Pythonie. Kontenery odgrywają kluczową rolę w organizowaniu i zarządzaniu danymi w programach w języku Python.