whycomputer.com >> Počítačové znalosti >  >> Software

Jak převést seznam na matici v Pythonu

Matice v Pythonu nejsou reprezentovány žádným vestavěným typem, ale lze je vytvořit jako vnořený seznam (seznam seznamů). V tomto tutoriálu si ukážeme, jak ze seznamu vytvořit matici pomocí smyčky while, metody append a řezání seznamu.

Krok 1

Spusťte interaktivní interpret Pythonu.

Krok 2

Vytvořte jednoduchý seznam:

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

Krok 3

Inicializujte prázdnou proměnnou, která bude sloužit jako matice:

matice = []

Krok 4

Spusťte smyčku while, která poběží, dokud nebude seznam prázdný:

while seznam != []:

Krok 5

Uvnitř smyčky přidejte první tři prvky seznamu jako nový řádek matice:

    matice.append(seznam[:3])

Krok 6

Odstraňte tyto tři prvky ze seznamu, aby další iterace zpracovala následující trojici:

    seznam = seznam[3:]

Po zadání prázdného řádku (Enter) se smyčka provede. Zadejte matice a uvidíte výsledek – 3×3 matice reprezentovanou jako vnořený seznam:

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

Závěr

Tento postup ukazuje, jak pomocí základních konstrukcí Pythonu převést jednorozměrný seznam na dvourozměrnou strukturu. Pro větší matice můžete změnit velikost řádku úpravou hodnoty v řezu [:n].


URL:https://cs.whycomputer.com/Software/100107458.html

Software
  • Jak zkompilovat soubor .cpp do spustitelného .exe

    ÚvodSoubor s příponou .cpp obsahuje zdrojový kód v jazyce C++. Pro spuštění programu ve Windows jej musíte přeložit do spustitelného souboru .exe.Krok 1 – Výběr a instalace kompilátoruStáhněte a nainstalujte libovolný C/C++ kompilátor. Mezi zdarma dostupné patří například Dev‑C++ nebo Code::Blocks.

  • Jak převést data z Microsoft Excel do PHP

    Microsoft Excel je široce používaný tabulkový program, který kombinuje uživatelsky přívětivé rozhraní s výkonnými výpočty a grafy. Díky tomu je vhodný jak pro ukládání složitých dat, tak pro jejich vizuální prezentaci.Pro začlenění tabulky do dynamické webové stránky je možné převést data z Excelu n

Počítačové znalosti © https://cs.whycomputer.com