Listy w Pythonie: wszystko, co musisz wiedzieć o listach w Pythonie



Ten blog przeprowadzi Cię przez koncepcję list w Pythonie. Pomoże Ci również zrozumieć operacje i manipulacje danymi przy użyciu list Pythona.

Język programowania Python stał się obecnie najpopularniejszym językiem programowania. Programiści zdali sobie sprawę, jak ważna jest wydajna implementacja, a nie pisanie złożonych programów. służy programistom z gotowymi funkcjami i aplikacjami, jedną z takich koncepcji są listy w Pythonie. To jest kolekcja typ danych który często preferuje przechowywanie uporządkowanych danych w Pythonie. Poniżej przedstawiono koncepcje omówione na tym blogu:

sortuj tablicę c ++

Co to jest lista w Pythonie?

Lista to zbiór typ danych w Pythonie. Jest uporządkowany i umożliwia również zduplikowane wpisy. Listy w Pythonie nie muszą być jednorodne, co oznacza, że ​​mogą zawierać różne typy danych, takie jak liczby całkowite, ciągi znaków i inne typy danych kolekcji. Ma zmienny charakter i umożliwia indeksowanie w celu uzyskania dostępu do członków na liście.





Aby zadeklarować listę, używamy nawiasów kwadratowych.

Lista jest jak każda inna tablica, którą deklarujemy w innych językach programowania. Listy w Pythonie są często używane do implementacji stosów i kolejek. Listy mają charakter zmienny. Dlatego wartości można zmienić nawet po zadeklarowaniu listy.



mylist = [0, 1, 2, 3, 4, 5, 6]

Indeksowanie:

indexing-python lists-edureka

Aby uzyskać dostęp do wartości z listy, używamy wartości indeksu. Poniżej znajduje się kod, aby otrzymać literę „A” z listy zawierającej litery słowa „EDUREKA”.



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] print (a [6]) print (a [-1])

Obie instrukcje print pobiorą literę „A” z listy.

Dlaczego warto korzystać z listy?

Wybierając typ danych do przechowywania naszych danych, musimy mieć na uwadze właściwości i cechy tego typu danych. Staje się to bardziej wydajne i bezpieczne, jeśli najpierw dokonamy właściwego wyboru.

Lista jest preferowana, ponieważ może przechowywać wiele danych w tym samym czasie. Łatwo jest zastępować i modyfikować wartości na liście. Możemy zapisać sekwencję na liście i wykonać kilka iteracji przy użyciu pętli. Istnieje wiele operacji, które możemy wykonać również na liście, zrozummy różne operacje, które mamy na listach w Pythonie.

Operacje na listach w Pythonie

Poniżej znajdują się operacje, które możemy wykonać na liście.

  • dodać
  • jasny
  • Kopiuj
  • liczyć
  • poszerzać
  • wstawić
  • indeks
  • Muzyka pop
  • usunąć
  • odwrócić
  • sortować

dodać

a = [1,2,3,4,5] a.append (6) print (a) # wyjście będzie miało 6 na końcu listy.

jasny

a = [1, 2, 3, 4, 5] a.clear () # wyczyści listę lub opróżni listę.

Kopiuj

a = [1,2,3,4,5] b = a.copy () print (b) # tworzy kopię listy.

liczyć

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5,5] a.count (5) # to określa, ile razy występuje 5 na liście.

poszerzać

a = [1,2,3,4,5] a.extend (range (6,11)) # to doda wartości z tej listy z iterowalnego zakresu obiektów.

wstawić

a = ['edureka', 'python', 'nauka o danych'] a.insert (2, 'sztuczna inteligencja') # doda ciąg o wartości indeksu 2

indeks

a = ['edureka', 'python', 'programowanie', 'nauka o danych', 'AI', 'uczenie maszynowe'] a.index ('nauka o danych') # otrzyma wartość indeksu w ciągu 'data nauka ”, czyli 3.

Muzyka pop

a = [1, 2, 3, 4, 5] a.pop () # spowoduje wyświetlenie wartości z końca listy, tj. 5. lista nie będzie już mieć 5 po tym.

usunąć

co oznacza append w java
a = [1,2,3,4,11,5] a.remove (11) # spowoduje to usunięcie 11 z listy.

odwrócić

a = [5,4,3,2,1] a.reverse () # spowoduje to odwrócenie listy. # inna instrukcja odwracająca listę a = a [:: -1]

sortować

a = [3,1,2,6,4,5,9,6,7,8] a.sort () # w wyniku otrzymamy posortowaną listę.

Zastępowanie wartości na liście

a = ['edureka', 'python', 'nauka o danych', 'tenis', 'uczenie maszynowe'] a [3] = 'sztuczna inteligencja' # to zastąpi wartość w danym indeksie wspomnianą wartością.

Powtarzaj listę

Listy mogą być używane do także. Poniżej znajduje się kod do iteracji listy i drukowania wartości za pomocą instrukcji sterującej.

a = [1,2,3,4,5] for x in a: if x == 4: break print (x) # to iteruje listę i wypisuje wartości, aż napotka 4.

Konstruktor listy

Konstruktor listy służy do tworzenia / deklarowania listy.

a = list ((1,2,3,4,5)) print (a) # otrzymasz listę z wartościami zadeklarowanymi w konstruktorze.

Jak widać, konstruktor listy przyjmuje krotkę jako argument. Podobnie można zadeklarować dowolny inny typ danych, taki jak słownik lub zestaw wewnątrz konstruktora listy.

Krojenie listy w Pythonie

Załóżmy, że masz listę z numerami od 0 do 10. Ale chcesz uzyskać tylko liczby od 5 do 10, nie możesz mieć dostępu do wszystkich elementów wpisujących wartości indeksu wszystkich tych liczb. Zamiast tego możesz postępować zgodnie z podejściem w poniższym kodzie.

Przekaż wartość Przekaż przez odwołanie java
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a [4:11] # to spowoduje wyświetlenie wszystkich liczb zaczynających się od indeksu 4 do indeksu 11. a [-1: - 6] #powoduje to pobranie wszystkich liczb od indeksu 11 do indeksu 6. a [4:] # spowoduje to wypisanie wszystkich liczb zaczynających się od indeksu 4 do końca listy. a [: 6] # to wypisze wszystkie liczby od indeksu 0 do indeksu 6.

Podział listy w Pythonie

Podział listy oznacza zadeklarowanie listy wewnątrz istniejącej listy.

a = lista (zakres (5,11) b = [1,2,3,4, a] # dostęp do wartości z listy b [4] # to wydrukuje listę a. b [4] [4] # otrzyma wartość o wartości indeksu 4 na liście a. b [4] [4] = 19 # możemy również zmienić wartości, zastąpić, usunąć, zmodyfikować itp.

Zamiast listy możemy również użyć dowolnego innego typu danych. Ale ponieważ zestaw nie jest indeksowany, nie będzie możliwy dostęp do elementów zestawu oddzielnie przy użyciu wartości indeksu.

Na tym blogu omówiliśmy listy w pythonie i wszystkie operacje, które możemy wykonać. Listy w Pythonie to bardzo ważna koncepcja, która odgrywa ważną rolę podczas nauki podstaw programowania w Pythonie. Język programowania Python ma wiele gotowych funkcji, z rozszerzeniem stał się jednym z najpopularniejszych języków programowania w dzisiejszych czasach. Możesz się również zapisać aby rozpocząć naukę.

Jakieś pytania? wspomnij o nich w komentarzach, skontaktujemy się z Tobą.