whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Jak przekształcić listę w macierz w Pythonie

W Pythonie nie ma wbudowanego typu danych dla macierzy, ale można je przedstawić jako listę zagnieżdżoną (listę list). Poniżej znajduje się prosty przykład, jak przy użyciu pętli while, metody append i wycinków listy przekształcić jednowymiarową listę w macierz 3×3. To ćwiczenie jest przydatne do nauki operacji na listach, choć nie ma większego znaczenia matematycznego.

Krok 1

Uruchom interpreter Pythona w trybie interaktywnym.

Krok 2

Utwórz prostą listę:

lista = [1, 2, 3, 4, 5, 6, 7, 8, 9]

Krok 3

Zainicjuj pustą zmienną, w której będziesz przechowywać macierz:

macierz = []

Krok 4

Rozpocznij pętlę while, która będzie działała dopóki lista nie będzie pusta:

while lista != []:

Wszystkie kolejne instrukcje muszą być wcięte (tabulacja), aby stały się częścią pętli.

Krok 5

Dodaj pierwsze trzy elementy listy jako nowy wiersz macierzy:

    macierz.append(lista[:3])

Wyrażenie lista[:3] zwraca wycinek zawierający trzy pierwsze elementy.

Krok 6

Usuń już użyte elementy z listy, aby w kolejnej iteracji pętla przetworzy kolejne trzy liczby:

    lista = lista[3:]

Po wciśnięciu Enter pętla wykona się do momentu, gdy lista się wyczerpie. Wpisz macierz, aby zobaczyć wynik – listę list, czyli macierz 3 × 9:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Metodę można łatwo dostosować do innych rozmiarów macierzy, zmieniając liczbę elementów w wycinku.


URL:https://pl.whycomputer.com/oprogramowanie/100307458.html

Oprogramowanie
  • Jak przekonwertować plik SRT na tekst i przywrócić pierwotny format

    Czym jest plik SRT?Plik SRT to prosty plik tekstowy zawierający napisy do filmu. Każda linia określa kolejny fragment tekstu oraz czas jego wyświetlenia, dzięki czemu napisy są synchronizowane z wideo.Konwersja SRT do formatu tekstowegoJeśli chcesz wprowadzić zmiany w napisach, najwygodniej jest otw

  • Jak zamienić zdjęcie 2‑D w obraz 3‑D

    Co będzie potrzebne Oprogramowanie do konwersji 2D → 3D Komputer (PC lub Mac) Oryginalny obraz Okulary anaglifowe (czerwono‑niebieskie) Jak przeprowadzić konwersję Idealnie, aby uzyskać prawdziwy efekt 3‑D, potrzebne są dwa prawie identyczne zdjęcia – lewe i prawe – wykonane jednocześnie

  • Jak uzyskać efekt matrycowy w zdjęciach za pomocą Photoshop

    Klasyczne drukarki matrycowe tworzyły obrazy, drukując siatkę punktów o różnych odcieniach. Choć współczesne drukarki oferują znacznie wyższą rozdzielczość, możesz samodzielnie uzyskać retro wygląd matrycowy, stosując filtr półtonowy w Adobe Photoshop. Krok po kroku Otwórz wybrane zdjęcie w Photo

Wiedza o Internecie © https://pl.whycomputer.com