Przykład 1:
Nasza pierwsza ilustracja to podstawowe podejście do znalezienia listy płaskiej, wybierając każdy element z listy list i dodając go do jednowymiarowej listy. Kod jest wbudowany i działa zarówno dla równych, jak i nierównych list list. Wdrażamy „Spłaszczamy listę list” za pomocą kompilatora Spyder w systemie Windows 10.
Tworzymy nowy plik. Następnie zdefiniuj funkcję, która przyjmuje listę 2D jako argument i inicjuje pustą listę o nazwie F_1. Następnie używamy funkcji zagnieżdżonej pętli i instrukcji IF-Else. Zagnieżdżona pętla przemierza się na listy zewnętrznej. Jeśli funkcja sprawdza warunek, jeśli spełnia dany warunek, a element pasuje do typu listy. Następnie przemierza się za pośrednictwem listy i wywołuje funkcję dodatkową, która przyjmuje „i” jako parametr; W przeciwnym razie przechodzi do stwierdzenia innego. Następnie tworzymy i inicjujemy listę liczb całkowitych. Następnie użyj funkcji drukuj, aby wydrukować oryginalne wartości listy. Następnie możemy wydrukować spłaszczoną listę list:
def f_l (_2d_list):Zapisz i wykonaj program kodu, a transformowana lista spłaszczona jest wyświetlana na ekranie konsoli.
Przykład 2:
Nasza druga ilustracja zapewnia dobrze zaprojektowane, ale mniej instynktowne rozwiązanie do utworzenia płaskiej listy opartej na listy dwuwymiarowej. Używamy metody rozumienia listy do spłaszczenia list list za pomocą kompilatora Spyder w systemie Windows 10. Używamy tego samego pliku kodu źródłowego i tworzymy dwie listy. Zainicjujemy listę znaną jako R_1.
Następnie używamy składni, która przyjmuje element od Sublistów. Możemy użyć dwóch funkcji drukowania. Pierwszy wyświetla oryginalną listę, a drugi pokazuje wynikową spłaszczoną listę list:
R_L = [[13, 23, 33, 43], [53, 63, 73], [83, 93]]Ponownie zapisz (Ctrl+S) i wykonaj kod programu, a następnie wyświetl listę spłaszczonego na ekranie konsoli:
Przykład 3:
Na naszej trzeciej ilustracji używamy metody Numpy, która jest prosta i wydajna. Numpy to numeryczny moduł Python, który wykonuje operacje matematyczne w tablicy. Python Conatenate Funkcja używa operatora „+”, który pomaga w połączeniu dwóch lub więcej ciągów Pythona. Operator „+” pojawia się między dwoma ciągami, które chcesz połączyć. Sprawdźmy, jak to działa. Używamy tego samego pliku kodu i importujemy moduł Numpy.
Możemy tworzyć i zainicjować listę subliistów o wartościach całkowitych, strunach, postaciach i boolean. Następnie nazywamy Numpy.funkcja conatenate () i przypisz ją do zmiennej. Funkcja łączy wszystkie elementy na liście. W końcu używamy instrukcji drukowania wyświetlającej łączne wyjście na ekranie konsoli:
Importuj NumpyPonownie naciśnij Ctrl+S, aby zapisać plik, a następnie naciśnij F5, aby wykonać program i sprawdź wyjście na ekranie konsoli:
Wniosek:
W tym samouczku dodaliśmy kompleksową listę metod zakończenia spłaszczenia listy list. Metoda Numpy i rozumienia jest bardzo prosta i łatwa. Nie musisz używać zbyt wielu wierszy kodu. Ale metoda zagnieżdżonej pętli jest nieco trudna w porównaniu z innymi. Mamy nadzieję, że ten artykuł uznałeś za przydatny. Dziękujemy za przeczytanie i sprawdź inne artykuły pouczające na Linux Wskazówka.