- Listy (zmienne) i krotki (niezmienne) umożliwiają przechowywanie uporządkowanych kolekcji elementów różnych typów.
- Wyświetla listę operacji pomocniczych, takich jak dołączanie, usuwanie i dostęp do indeksu; ich rozmiar jest uzyskiwany za pomocą len().
- Słowniki wykorzystują pary klucz-wartość w celu efektywnego dostępu do danych przy użyciu unikalnych kluczy.
- Zestawy przechowują unikalne elementy i umożliwiają łączenie, przecinanie się i różnicowanie między kolekcjami.
Witamy w ekscytującej sekcji poświęconej pracy z danymi w Pythonie ! Tutaj odkryjemy podstawowe narzędzia do efektywnego przechowywania, organizowania i przetwarzania informacji w naszych programach.
Zaczniemy od omówienia dwóch podstawowych struktur danych: list i krotek. Umożliwią one przechowywanie wielu elementów w uporządkowany sposób i wykonywanie na nich typowych operacji. Nauczymy się, jak dodawać i usuwać elementy tych struktur, a także uzyskiwać do nich dostęp, co pozwoli nam skutecznie zarządzać danymi.
Następnie zagłębimy się w świat słowników, gdzie nauczymy się, jak używać par klucz-wartość do szybkiego dostępu do informacji i ich modyfikowania. Zajmiemy się również zbiorami, które pozwolą nam zarządzać zbiorami pojedynczych elementów i wykonywać na nich operacje matematyczne.
Znajomość tych struktur danych jest niezbędna do pracy z danymi w Pythonie i tworzenia bardziej niezawodnych i elastycznych programów. Przygotuj się na opanowanie sztuki dokładnego organizowania i manipulowania informacjami, wyruszając w ekscytującą podróż przez naukę pracy z danymi w Pythonie. Zacznijmy budować solidne podstawy Twoich umiejętności programistycznych!
Strona główna kursu Pythona od podstaw
4.1 Listy i krotki
Używanie list i krotek do przechowywania i manipulowania danymi w sposób uporządkowany
W Pythonie listy i krotki to struktury danych umożliwiające przechowywanie wielu elementów różnych typów w jednej zmiennej. Główną różnicą między nimi jest ich zmienność: listy są zmienne (można je modyfikować), natomiast krotki są niezmienne (raz utworzone, nie można ich zmienić).
Aby utworzyć listę, wystarczy umieścić elementy w nawiasach [] i oddzielamy je przecinkami. Na przykład:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Aby utworzyć krotkę, umieszczamy elementy w nawiasach () i oddzielamy je przecinkami:
coordenadas = (10, 20)
Typowe operacje na listach i krotkach
Obie struktury danych umożliwiają wykonywanie typowych operacji, takich jak dodawanie elementów, usuwanie elementów, dostęp do określonych elementów i określanie ich długości.
Przykład operacji na listach:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
Przykład operacji na krotkach:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 Słowniki i zestawy
Wyjaśnienie słowników i zbiorów jako użytecznych struktur danych w Pythonie
Słowniki i zbiory to dwie inne ważne struktury danych w Pythonie.
Słowniki to zbiory par klucz-wartość, przy czym każdy klucz musi być unikatowy. Dostęp do ich wartości jest możliwy za pomocą klucza, a nie indeksu, dzięki czemu idealnie nadają się do szybkiego i wydajnego przechowywania i uzyskiwania dostępu do danych. Przykładem słownika jest:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Zbiory to nieuporządkowane zbiory unikatowych elementów. Umożliwiają one proste wykonywanie działań matematycznych, takich jak suma, iloczyn i różnica między zbiorami. Przykładem zestawu jest:
numeros_primos = {2, 3, 5, 7, 11}
Jak uzyskać dostęp, modyfikować i iterować słowniki i zestawy
Aby uzyskać dostęp do wartości słownika, używamy odpowiedniego klucza:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Jeśli chcemy zmienić wartość przypisaną do klucza, po prostu przypisujemy mu nową wartość:
estudiantes["Carlos"] = 23
Aby iterować po słowniku, możemy użyć pętli for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Jeśli chodzi o zbiory, możemy wykonywać operacje takie jak suma, iloczyn i różnica zbiorów, stosując metody union(), intersection() y difference()odpowiednio:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
Krótko mówiąc, listy, krotki, słowniki i zestawy to wszechstronne i wydajne struktury danych, które pozwalają nam efektywnie przechowywać, organizować i manipulować danymi w Pythonie. Gdy poznamy te struktury dogłębniej, będziesz gotowy do pracy z szeroką gamą danych i rozwiązywania bardziej złożonych problemów w swoich projektach programistycznych. ¡