Jak tworzyć i czytać listę w Python

Jak tworzyć i czytać listę w Python

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]
1my_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”]
1my_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]
1my_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ę.

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”,', ',', '!']
1234567my_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'
1234my_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”
1234my_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”]
1234my_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”]
12my_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”]
123my_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”]
123my_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.

my_list = [„Apple”, „banana”, „cherry”] my_list.wstaw (1, „data”) druk (my_list) # wyjście: [„Apple”, „data”, „banan”, „cherry”]
123my_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.

my_list = [„Apple”, „banana”, „cherry”] my_list.Usuń („banan”) druk (my_list) # wyjście: [„Apple”, „Cherry”]
123my_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.

my_list = [„Apple”, „banan”, „cherry”] banan = my_list.Pop (1) print (banan) # wyjście: „Banana” druk (my_list) # wyjście: [„Apple”, „Cherry”]
1234my_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.