Listy Python
- 2229
- 110
- Maurycy Napierała
Wstęp
Listy to duży umowa. Naprawdę nie można przecenić, jaka jest wielka sprawa. Listy są używane nie tylko do iteracji danych, ale są również popularnym przechowywaniem danych i
Metoda kategoryzacji stosowana do obsługi danych jako programu. Dla każdego, kto jest zaprogramowany w innym języku, listy są często znane jako tablice.
Listy mogą być albo bardzo proste lub bardzo złożone, ale wszystkie są zgodne z tymi samymi zasadami. Listy mogą zawierać różne typy danych, ale zachowaj ostrożność podczas pracy z nimi. Jeśli utworzysz listę, która miesza, powiedzmy, ciągami i pływak.
Pamiętaj, kiedy przewodniki smyczkowe powiedzieli, że struny były tylko listą znaków. Cóż, nadszedł czas, aby cieszyć się, że zwróciłeś uwagę na struny. Możesz zrobić wiele takich samych rzeczy, które zrobiłeś
z sznurkami z listami i możesz to zrobić w ten sam sposób. Więc niektóre z nich będą wydawać się powtórzeniem przewodnika string. Istnieją różnice i są lista
konkretne metody, więc zakładając, że ciągi i listy są dokładnie takie same.
Tworzenie listy
Tworzenie listy jest nieco inne niż inne zmienne, o których nauczyłeś się do tej pory. Możesz utworzyć listę bez absolutnie żadnych wartości. Jest to przydatne w sytuacjach, w których ty
Nie wiem, co zostanie dodane do listy, ponieważ danych nie ma jeszcze w programie. Będzie też wiele sytuacji, w których nie będziesz pewien, ile wpisów będzie na liście, więc
Ponownie utworzenie pustego i dodawanie danych później jest właściwym ruchem.
Aby utworzyć listę, podaj jej nazwę, tak jak każda inna zmienna, ale ustaw tę nazwę równą zestawowi skraju kwadratowych.
my_list = []
Kwadratowe nawiasy są wskazówką listy, więc Python będzie wiedział, że chociaż nie ma tam żadnych danych, nadal jest to lista i ostatecznie zaakceptuje dane.
Jeśli wiesz, co chcesz umieścić na liście, możesz to zrobić. W dowolnym momencie możesz dodawać i odejmować wpisy z listy, więc nie jest to trwałe i nie musisz znać wszystkich wpisów
zacząć z.
Linux_distros = [„debian”, „Ubuntu”, „fedora”, „centos”, „opensuse”, „arch”, „gentoo”]
Ponieważ nazwa każdego rozkładu jest ciągiem, wszystkie są umieszczone w cytatach. W tym przypadku różnica między pojedynczymi i podwójnymi cytatami jest nieznaczna. Pojedyncze cytaty na ogół wyglądają czystsze
na listach. Gdyby to była lista liczb całkowitych lub pływaków, nie byłoby cytatów. Każdy wpis jest oddzielony przecinkiem, aby upewnić się, że są odczytane niezależnie.
Prowadzenie list
Nawigacja przez listę jest taka sama jak nawigacja przez ciąg. Każdy wpis ma wartość, określaną jako indeks
, I liczą z zera, który zyskuje listę.
Linux_distros = [„Debian”, „Ubuntu”, „Fedora”, „centos”, „opensuse”, „arch”, „gentoo”] print (Linux_Distros [0])
Powyższy przykład zwraca „Debian”, ponieważ jest to pierwszy wpis na liście i ma indeks
zero.
W innym przykładzie spróbuj wydrukować wpis na indeks
trzy.
Linux_distros = [„Debian”, „Ubuntu”, „Fedora”, „centos”, „opensuse”, „arch”, „gentoo”] print (Linux_Distros [3])
Czy dostałeś „centos?" Dobry.
Listy, podobnie jak Strings, mogą liczyć się od zera, aby uzyskać dostęp do drugiego końca zestawu danych. Sprawdź, który wpis jest w indeks
Negatywne dwa.
Linux_distros = [„Debian”, „Ubuntu”, „Fedora”, „centos”, „opensuse”, „arch”, „gentoo”] print (linux_distros [-2])
To jest „Arch.„Jeśli„ Debian ”jest punktem wyjścia w zero,„ Gentoo jest ujemny, a „Arch” jest ujemny dwa.
Dlatego ważne jest, aby pamiętać, że każdy wpis na liście faktycznie musi indeksy
, pozytywny i negatywny. Nie ma nic złego w wyborze jednego nad drugim.
Linux_distros = [„debian”, „Ubuntu”, „Fedora”, „centos”, „opensuse”, „arch”, „gentoo”] print (linux_distros [0]) print (Linux_Distros [-7])
Oboje drukują „Debian.„Oznacza to, że wpis„ Debian ”można znaleźć w indeks
zero i indeks
z ujemnych siedmiu.
Listy krojenia
Listy krojenia to kolejny obszar, w którym listy i struny są prawie takie same. Możesz wyciąć sekcje listy, podobnie jak sekcje łańcucha. Odbywa się to poprzez określenie punktu początkowego i końcowego
w ten sam sposób. Podobnie jak w przypadku Strings, określasz pierwszy indeks
uwzględnić w plasterze, a następnie indeks
zatrzymać się wcześniej.
Linux_distros = [„Debian”, „Ubuntu”, „Fedora”, „centos”, „opensuse”, „arch”, „gentoo”] debian_distros = Linux_Distros [: 2] print (debian_distros)
Główną różnicą w wyjściu jest to, że krojenie łańcucha powoduje inny ciąg, a krojenie listy powoduje nową krótszą listę.
Oczywiście możesz także pokroić na środek listy.
Linux_distros = [„debian”, „Ubuntu”, „Fedora”, „centos”, „opensuse”, „arch”, „gentoo”] rh_distros = Linux_Distros [2: 4] print (rh_distros)
Cofanie się tutaj również działa.
Linux_distros = [„debian”, „Ubuntu”, „fedora”, „centos”, „opensuse”, „arch”, „gentoo”] rh_distros = Linux_Distros [-5: -3] print (rh_distros)
Tak czy inaczej, że wycinanie podań danych z listy jest dość łatwym sposobem na pobranie wielu informacji z listy i umieszczenie ich w innej.
Wniosek
Z tego, co widziałeś, listy i struny są prawie identyczne. W następnym przewodniku zbadasz niektóre różnice w formie metod dostępnych do list. Istnieją potężne narzędzia
Dostępne do obsługi danych przechowywanych w formie listy, które mogą sprawić, że manipulowanie wymienionymi danymi.
Spis treści
- Python Wprowadzenie i instalacja
- Pliki Pythona i tłumacz
- Eksperymentowanie z liczbami i tekstem w Pythonie
- Zmienne Pythona
- Praca ze zmiennymi liczbowymi w Pythonie
- Podstawy strun Python
- Zaawansowane sznurki Pythona
- Komentarze Pythona
- Listy Python
- Metody listy Python
- Listy wielowymiarowe Pythona
- Krotki Pythona
- Operatorzy Python Boolean
- Python Jeśli stwierdzenia
- Python podczas pętli
- Python dla pętli
- Słowniki Pythona
- Python Advanced Dictionaries
- Funkcje Pythona
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Big Data Manipulacja dla zabawy i zysku Część 1
- Zagnieżdżone pętle w skryptach Bash
- Mastering Bash Script Loops
- Wprowadzenie do silników magazynowych MySQL
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Obsługa danych wejściowych użytkownika w skryptach Bash
- Manipulacja Big Data dla zabawy i zysku Część 3
- Jak pracować z WooCommerce Rest API z Pythonem