
Struktury danych Python
Listy, słowniki, sety, krotki, list comprehensions, generatory, itertools
1Jaka jest fundamentalna różnica między listą a krotką w Pythonie?
Jaka jest fundamentalna różnica między listą a krotką w Pythonie?
Odpowiedź
Listy są mutowalne (można je modyfikować po utworzeniu), podczas gdy krotki są niemutowalne (nie można ich modyfikować). Ta niemutowalność sprawia, że krotki są hashowalne i można ich używać jako kluczy słowników, w przeciwieństwie do list. Krotki są też nieco wydajniejsze pod względem pamięci i szybkości dostępu.
2Której metody należy użyć, aby dodać element na końcu listy w Pythonie?
Której metody należy użyć, aby dodać element na końcu listy w Pythonie?
Odpowiedź
Metoda append() dodaje pojedynczy element na końcu listy. Modyfikuje listę w miejscu i zwraca None. Aby dodać wiele elementów, użyj extend() lub operatora +=. Metoda insert() pozwala dodawać w konkretnej pozycji.
3Jak utworzyć pusty słownik w Pythonie?
Jak utworzyć pusty słownik w Pythonie?
Odpowiedź
Pusty słownik można utworzyć za pomocą {} lub dict(). Składnia {} jest bardziej zwięzła i nieco szybsza. Notacja {} tworzy pusty słownik, podczas gdy set() tworzy pusty zbiór. Dla pustego zbioru należy bezwzględnie używać set(), ponieważ {} jest zarezerwowane dla słowników.
Jaki jest wynik wyrażenia [x**2 for x in range(5)]?
Jaka cecha odróżnia set od innych kolekcji w Pythonie?
+17 pytań z rozmów
Inne tematy rekrutacyjne Data Science & ML
Podstawy Pythona
Programowanie Obiektowe w Pythonie
Podstawy Git
Podstawy SQL
Podstawy NumPy
Podstawy Pandas
Jupyter & Google Colab
SQL Joins i zaawansowane zapytania
Zaawansowany Pandas
Wizualizacja z Matplotlib & Seaborn
Interaktywne wizualizacje z Plotly
Statystyka opisowa
Statystyka inferencyjna
Web Scraping
BigQuery & Cloud Data
Feature Engineering
Uczenie nadzorowane: Regresja
Uczenie nadzorowane: Klasyfikacja
Drzewa Decyzyjne i Ensembles
ML Nienadzorowane
Pipeline'y ML i walidacja
Szeregi czasowe i prognozowanie
Podstawy Deep Learning
TensorFlow & Keras
CNN i klasyfikacja obrazów
RNN i Sekwencje
Transformers i Attention
NLP i Hugging Face
GenAI i LangChain
MLOps i Wdrożenie
Opanuj Data Science & ML na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo