Konwersja na listę
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 6 z 78.
Możesz użyć funkcji list(), aby przekształcić obiekty iterowalne, takie jak krotki, ciągi znaków lub zakresy, w listy. Jest to przydatne podczas pracy z elementami w modyfikowalnym formacie.
Rzutowanie krotki na listę:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Rzutowanie ciągu znaków rozdziela go na pojedyncze znaki:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Rzutowanie zakresu na listę daje od razu wszystkie liczby:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]Możesz też rzutować na inne typy, takie jak set lub dict, ale poznasz je później. Na razie skup się na list(), aby elastycznie przetwarzać i przekształcać dane!
Wyzwanie
ŁatwyPrzekształć poniższe dane w listy za pomocą funkcji list():
- Krotka:
(10, 20, 30) - Ciąg znaków:
"python" - Zakres:
range(1, 6)
Wypisz utworzone listy.
Przykładowy wynik:
[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]To wyzwanie utrwala używanie list() do przekształcania różnych obiektów iterowalnych w listy.
Spróbuj swoich sił
# Wpisz kod tutajTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online