Sekcja 4: Praca z danymi w Pythonie

Ostatnia aktualizacja: 30 października 2025
  • 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.
Sekcja 4: Praca z danymi w Pythonie

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

Powrót do sekcji 3

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ć).

  10 typów danych w Pythonie

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. ¡