Listy
Stronę tą wyświetlono już: 5534 razy
Listy są odpowiednikami tablic, czy też kontenerów obiektów w C++, jednakże Pythonowe listy mogą przechowywać obiekty dowolnych różnych typów. Oto sposób utworzenia pustej listy:
a oto drugi sposób utworzenia pustej listy:
Na dowód, że mówiłem prawdę utwórzmy sobie listę, która przechowuje obiekty różnych typów:
Iterowania po elementach listy:
Sprawdzania, czy na liście znajduje się dany element za pomocą operatora in:
Znajdowanie indeksu elementu listy za pomocą jej wewnętrznej metody index:
Łączenie dwóch list:
Wynik:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, -1, -2, -3, -4]
Inny sposób na to samo, czyli użycie metody extend:
Dodawanie elementu na końcu listy:
Dodanie elementu do listy w podanym indeksie:
Wynik:
[0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Usuwanie ostatniego elementu listy wraz z jego zwróceniem za pomocą metody pop:
Wynik:
10 [1, 2, 3, 4, 5, 6, 7, 8, 9]
Usuwanie dowolnego elementu listy wraz z jego zwróceniem za pomocą metody pop:
Wynik:
3 [1, 2, 4, 5, 6, 7, 8, 9, 10]
Usuwanie dowolnego elementu listy bez zwracania za pomocą słowa kluczowego del:
Wynik:
3 [1, 2, 4, 5, 6, 7, 8, 9, 10]
Usuwanie pierwszego elementu listy, który będzie równy podanej wartości za pomocą metody remove:
Wynik:
[1, 10, 12, 14] [1, 10, 14]
Czyszczenie listy za pomocą metody clear:
Wynik:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] []
Kopiowanie listy za pomocą metody copy:
Wynik działania:
Wynik:
[50, 2, 3, 4, 5, 6, 7, 8, 9, 10] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10] [50, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Wynik powyższego kodu wyjaśnia dlaczego trzeba kopiować listę.
Odwracanie listy
Pierwszy sposób za pomocą metody reverse:
Wynik:
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Drugi sposób:
Sortowanie listy za pomocą metody sort, tutaj w najprostszej możliwej postaci:
Wynik:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Zliczanie liczby elementów równych podanej wartości znajdujących się na liście:
Wynik:
3
Wyciąganie fragmentu listy
Wynik:
[2, 3, 4] [4, 3, 2]
Liczba elementów listy
Liczbę elementów listy można pozyskać za pomocą len:
Można też wykorzystać wewnętrzną metodę __len__:
Najmniejsza wartość na liście
Jeżeli lista zwiera wartości liczbowe, można użyć funkcji min do znalezienia najmniejszej wartości w liście:
Wynik:
1
Największa wartość na liście
Jeżeli lista zwiera wartości liczbowe, można użyć funkcji max do znalezienia największej wartości w liście:
Wynik:
10
Sumowanie elementów listy
Jeżeli lista zwiera wartości liczbowe, można użyć funkcji sum do zsumowania wartości liczbowych znajdujących się w liście:
Wynik:
55
Tytuł:
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
Autor:
Wes McKinney
Tytuł:
Machine learning, Python i data science. Wprowadzenie
Autor:
Andreas Müller, Sarah Guido
Tytuł:
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
Autor:
Irv Kalb
Tytuł:
Python na start! Programowanie dla nastolatków
Autor:
Michał Wiszniewski
Tytuł:
Sztuczna inteligencja w finansach. Używaj języka Python do projektowania i wdrażania algorytmów AI
Autor:
Yves Hilpisch
Tytuł:
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
Autor:
Urszula Wiejak, Adrian Wojciechowski
Tytuł:
Python i praca z danymi. Przetwarzanie, analiza, modelowanie i wizualizacja. Wydanie III
Autor:
Avinash Navlani, Armando Fandango, Ivan Idris
Tytuł:
Black Hat Python. Język Python dla hakerów i pentesterów. Wydanie II
Autor:
Justin Seitz, Tim Arnold
Tytuł:
Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu
Autor:
Lee Vaughan
Tytuł:
Python i AI dla e-commerce
Autor:
Sebastian Kondracki