Permutacje listy oznaczają po prostu znalezienie wszystkich kombinacji (opartych na zamawianiu) elementów wewnątrz zestawu lub listy. Ta praktyka jest bardzo używana w matematyce i rachunku różniczkowym. Jednak nie ogranicza się to do matematyki/rachunku różniczkowego, ponieważ jest również wykorzystywane we współczesnym programowaniu do wykonywania manipulacji danych i analizy.
Aby to zrobić, Python ma bibliotekę ”IterTools„Który zapewnia różne funkcje, które pomagają użytkownikom wykonywać różne operacje matematyczne, w tym„permutacje”Zestaw lub listy.
Co to jest itertools.metoda permutacji ()?
Metoda „permutaction ()” wewnątrz biblioteki iTerTools jest używana do przyjmowania listy jako wejścia i zwraca obiekt permutacji jako wartość zwracania. Aby zrozumieć tę metodę, spójrz na następującą składnię:
IterTools.Permutacje (Listvar, R)W tej składni:
Notatka: Dobrą praktyką jest zmiana zwróconego wyjścia na listę poprzez zastosowanie metody listy (). To sprawi, że wyjście jest czytelne.
Jak znaleźć permutacje numerycznej listy w Python?
Aby znaleźć permutacje listy numerycznej, zaimportuj bibliotekę iTerTools i utwórz listę liczb całkowitych za pomocą następującego wiersza:
importować itertoolsNastępnie po prostu wywołaj metodę permutacji () i przejdź do zmiennej Intlist i przekonwertować wynik na listę i przechowuj go w zmiennej:
wynik = lista (iTerTools.permutacje (intList))Następnie po prostu wydrukuj zmienną „Wynik” na terminalu za pomocą następującej instrukcji drukowania:
Drukuj (wynik)Uruchomienie powyższego kodu utworzy następujące dane wyjściowe na terminalu:
Wszystkie możliwe permutacje zostały wydrukowane na terminalu
Jak znaleźć permutacje listy o ustalonej długości krotki?
Użytkownik może umieścić limit rozmiaru każdego krotki, przekazując długość w drugim argumencie metody permutacji. Aby to zademonstrować, weź następujący kod:
importować itertoolsW tym kodzie rozmiar krotek został przekazany jako „2”, a uruchomienie tego kodu daje następujące dane wyjściowe:
Z wyjścia można łatwo zaobserwować, że wszystkie możliwe permutacje zostały wydrukowane na terminalu, jednocześnie utrzymując rozmiar krotki w „2”.
Jak znaleźć permutacje sznurka w Pythonie?
Ciąg w Pythonie jest również uważany za „listę”, co zasadniczo oznacza, że ciąg można przekazać do metody permutacji, a wszystkie jego poszczególne znaki zostaną użyte do tworzenia możliwych permutacji. Aby to zademonstrować, weź następujący fragment kodu:
importować itertoolsUruchamianie tego kodu fragmentu wytworzy następujące permutacje na terminalu:
Dowodzi to, że Python można użyć do znalezienia permutacji wszystkich znaków łańcucha.
Wniosek
Pakiet ITERTOOLS jest domyślnie pochodzi z instalacji Pythona. Ten pakiet zawiera metodę permutacji (), którą można użyć do obliczenia wszystkich możliwych permutacji listy w Pythonie. Lista może być dowolnego typu (liczba całkowita, ciąg, znaki). Ten post przeszedł przez składnię i wykorzystanie metody Permutaction () z pakietu IterTools.