Krotki (tuples)
Stronę tą wyświetlono już: 8532 razy
Krotki są strukturami danych bardzo podobnymi do list, w takim sensie, że można w nich przechowywać dowolną ilość dowolnego typu elementów a także iterować po nich. Różnica jest taka, że nie można zmienić zawartości elementów krotki.
Tworzenie krotki
To co definiuje, że dany obiekt jest krotką to nie nawiasy a przecinki, co ciekawe krotkę składającą się z jednego elementu można uzyskać w następujący sposób:
Wynik działania:
(10,)
Do raz utworzonej krotki nie można dodać ani usunąć żadnego jej elementu, jak również zmienić jej zawartości.
A oto sposób na tworzenie bardziej złożonych krotek:
Wynik działania:
(2, 4.5, 'tekst') (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) (10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
Iterowanie po elementach krotki
Po elementach krotki można iterować tak samo jak po elementach listy:
Wynik działania:
1 6 5 3 8
Sprawdzanie, czy jakiś element znajduje się na liście krotki za pomocą in:
Wynik działania:
Znaleziono w krotce ten element!
Znajdowanie indeksu pierwszego elementu w krotce za pomocą metody wewnętrznej index:
Wynik działania:
Znaleziono w krotce ten element pod indeksem 2!
Zliczanie wystąpień w krotce danej wartości za pomocą metody wewnętrznej count:
Wynik działania:
Znaleziono w krotce 3 elementów zawierających liczbę 7!
Uzyskiwanie krotki odwróconej:
Wynik działania:
(7, 7, 7, 6, 4, 2)
Uzyskiwanie wycinka krotki:
Wynik działania:
(4, 6, 7)
Liczba elementów krotki
Za pomocą funkcji len:
Wynik działania:
6
Za pomocą wewnętrznej metody __len__:
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