Logicznie powiązane ze sobą zmienne grupujemy zwykle w struktury danych. Pozwala to na efektywniejsze pisanie kodu, ułatwia zwiększenie jego czytelności. W sekcji można znaleźć informacje o sposobie deklarowania takich struktur języka C jak tablica (array) czy struktura (struct), oraz dla języka Python: krotki (tuple), listy (list) i słownika (dictionary). Omówiono również możliwości uzyskania dostępu do należących do wspomnianych struktur elementów. Praktyczne przykłady zaprezentowano w języku Python.

Omówienie przykładowych struktur występujących w C/C++ i Pythonie: 
 

 

Poszukaj informacji o unii (union) z języka C. Czym różni się od struktury (struct)?

Pomyśl, na co pozwala poniższa unia:

union pixel
{
     struct
     {
          uint8_t red;
          uint8_t green;
          uint8_t blue;
     } colors;

     uint32_t rgb_data;
};

  Przykład wykorzystania listy w Pythonie:

 

 

 Przykład wykorzystania krotki w Pythonie:

  

 Przykład wykorzystania słownika w Pythonie:

  

Poszukaj informacji o zbiorze (set) - kolejnej strukturze danych z języka Python pozwalającej na tworzenie kolekcji elementów.
Czym różni się od listy, krotki i słownika?
Jaka jest kolejność elementów w zbiorze?
Czy elementy zbioru mogą się powtarzać?
Czy po utworzeniu może on podlegać modyfikacji?
Ostatnia modyfikacja: poniedziałek, 22 grudnia 2025, 13:54