logo

Zawiera w Pythonie

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.