Jak tworzyć i czytać listę w Python
- 1737
- 435
- Klaudia Woś
Python to popularny język programowania z szeroką gamą aplikacji, w tym w nauce danych, tworzeniu stron internetowych i automatyzacji. Jedną z najbardziej podstawowych i niezbędnych struktur danych w Pythonie jest lista. Lista to zbiór wartości lub elementów, które mogą być dowolnym typem danych, w tym ciągami, liczbami całkowitych, pływaków, a nawet innych list.
W tym artykule zbadamy, jak tworzyć i przeczytać listę w Python.
Tworzenie listy
Aby utworzyć listę w Python, używamy nawiasów kwadratowych [] [] i oddziel elementy na liście za pomocą przecinków. Oto przykład prostej listy:
my_list = [1, 2, 3, 4, 5]1 | my_list = [1, 2, 3, 4, 5] |
Ta lista zawiera pięć liczb całkowitych, od 1 do 5. Możemy również utworzyć listę ciągów, takich jak ten:
my_list = [„Apple”, „banana”, „Cherry”]1 | my_list = [„Apple”, „banana”, „Cherry”] |
Ta lista zawiera trzy struny, z których każdy reprezentuje owoc.
Możemy również utworzyć listę różnych typów danych, takich jak ten:
my_list = [1, „Apple”, 3.5, prawda]1 | my_list = [1, „Apple”, 3.5, prawda] |
Ta lista zawiera liczbę całkowitą, ciąg, pływakiem i wartością logiczną.
Innym sposobem utworzenia listy jest użycie lista()
konstruktor. Możemy przekazać dowolny obiekt iterabalny jako argument, taki jak krotek lub ciąg, a Python utworzy z niego listę.
1234567 | my_tuple = (1, 2, 3) my_list = lista (my_tuple) print (my_list) # wyjście: [1, 2, 3] my_string = "Hello, świat!„my_list = lista (my_string) print (my_List) # wyjście: [„ h ”,„ e ”,„ l ”,„ l ”,„ o ”,”, ”,„, „w”, 'o', ' r ', „l”, „d”,', ',', '!'] |
Czytanie listy
Po utworzeniu listy w Python możemy uzyskać dostęp do jej elementów według ich indeksu. Indeks pierwszego elementu na liście to 0, a indeks ostatniego elementu to długość listy minus. Możemy uzyskać dostęp do elementu według jego indeksu za pomocą nawiasów kwadratowych [].
my_list = [„Apple”, „banana”, „cherry”] print (my_list [0]) # wyjście: „Apple” druk (my_list [1]) # wyjście: „Banana” druk (my_list [2]) # wyjście wyjściowe : 'wiśnia'1234 | my_list = [„Apple”, „banana”, „Cherry”] print (my_list [0]) # wyjście: „Apple” (my_list [1]) # wyjście: „Banana'print (my_list [2]) # wyjście # : 'wiśnia' |
Możemy również użyć wskaźników ujemnych, aby uzyskać dostęp do elementów z końca listy.
my_list = [„Apple”, „banana”, „Cherry”] druk (my_list [-1]) # wyjście: „Cherry” druk (my_list [-2]) # wyjście: „Banana” druk (my_list [-3] ) # Wyjście: „Apple”1234 | my_list = [„Apple”, „banana”, „Cherry”] print (my_list [-1]) # wyjście: „Cherry'print (my_list [-2]) # wyjście:„ Banana ”(My_List [-3] ) # Wyjście: „Apple” |
Możemy uzyskać dostęp do zakresu elementów na liście za pomocą Operator plasterka [:]. Operator plasterem zwraca nową listę, która zawiera wszystkie elementy od indeksu startowego do, ale nie wliczają w indeks końcowy.
my_list = [„Apple”, „Banana”, „Cherry”, „data”, „Elderberry”] print (my_list [1: 3]) # wyjście: [„banana”, „Cherry”] druk (my_list [: 3 ]) # Wyjście: [„Apple”, „Banana”, „Cherry”] print (my_list [2:]) # wyjście: [„Cherry”, „data”, „Elderberry”]1234 | my_list = [„Apple”, „Banana”, „Cherry”, „data”, „Elderberry”] print (my_list [1: 3]) # wyjście: [„banana”, „Cherry”] druk (my_list [: 3 ]) # Wyjście: [„Apple”, „Banana”, „Cherry”] print (my_list [2:]) # wyjście: [„Cherry”, „data”, „Elderberry”] |
Możemy również użyć operatora plasterek z wskaźnikami ujemnymi.
my_list = [„Apple”, „banana”, „wiśnia”, „data”, „elderberry”] print (my_list [-3: -1]) # wyjście: [„Cherry”, „data”]12 | my_list = [„Apple”, „banana”, „wiśnia”, „data”, „elderberry”] print (my_list [-3: -1]) # wyjście: [„Cherry”, „data”] |
Modyfikowanie listy
W Python możemy zmodyfikować elementy listy. Możemy zmienić element, przypisując nową wartość do jego indeksu.
my_list = [„Apple”, „banana”, „Cherry”] my_list [1] = „kiwi” druk (my_list) # wyjście: [„Apple”, „kiwi”, „Cherry”]123 | my_list = [„Apple”, „banana”, „Cherry”] my_list [1] = „kiwi'print (my_list) # wyjście: [„ Apple ”,„ kiwi ”,„ cherry ”] |
Możemy również dodać elementy do listy za pomocą metody append (). Metoda append () dodaje nowy element do końca listy.
my_list = [„Apple”, „banana”, „cherry”] my_list.append („data”) print (my_list) # wyjście: [„Apple”, „banana”, „wiśnia”, „data”]123 | my_list = [„Apple”, „banana”, „cherry”] my_list.append („data”) print (my_list) # wyjście: [„Apple”, „banana”, „wiśnia”, „data”] |
Możemy wstawić element w określonym indeksie za pomocą wstawić()
metoda.
123 | my_list = [„Apple”, „banana”, „cherry”] my_list.wstaw (1, „data”) druk (my_list) # wyjście: [„Apple”, „data”, „banan”, „cherry”] |
Możemy usunąć element z listy za pomocą usunąć()
metoda. Metoda remove () usuwa pierwsze występowanie określonej wartości.
123 | my_list = [„Apple”, „banana”, „cherry”] my_list.Usuń („banan”) druk (my_list) # wyjście: [„Apple”, „Cherry”] |
Możemy również usunąć element z określonego indeksu za pomocą Muzyka pop()
metoda. Muzyka pop()
Metoda usuwa element w określonym indeksie i zwraca go.
1234 | my_list = [„Apple”, „banan”, „cherry”] banan = my_list.Pop (1) print (banan) # wyjście: „Banana” (my_list) # wyjście: [„Apple”, „Cherry”] |
Wniosek
Listy są niezbędną strukturą danych w Pythonie, która pozwala nam przechowywać i manipulować zbiorem wartości. Możemy tworzyć listy za pomocą nawiasów kwadratowych [] lub konstruktora listy (). Możemy uzyskać dostęp do elementów listy za pomocą ich indeksu i możemy modyfikować listy, zmieniając, dodając lub usuwając elementy. Zrozumienie, jak tworzyć i czytać listę, ma fundamentalne znaczenie dla pisania programów Python, a umiejętności te będą przydatne w wielu aplikacjach.