Како претворити Питхон НумПи низ у питхон листу

How Convert Python Numpy Array Python List



Објекат низа се користи за складиштење више вредности, а објекат листе се користи у Питхону за обављање сличног задатка са објектом низа. Објекат поља НумПи се користи за обављање различитих врста нумеричких операција у Питхону. Коришћењем ове библиотеке може се креирати вишедимензионални низ. НумПи библиотека има уграђену на листу() функција за претварање НумПи низа у питхон листу. Ова функција не узима никакве аргументе и враћа питхон листу. Ако је низ једнодимензионалан, функција ће вратити једноставну питхон листу. Ако је низ вишедимензионалан, тада ће низ вратити угнежђену питхон листу. Ако је димензија низа 0, онда ће функција вратити питхон скаларну променљиву уместо листе. Како толист () функција може претворити различите врсте НумПи низа у питхон листу приказано је у овом водичу.

Синтакса:

листандарраи.на листу()

Овде, ндарраи ће бити НумПи низ, а враћена вредност ће бити било која листа ако ндарраи је једнодимензионални или вишедимензионални низ.







Претворите различите врсте НумПи низа у Питхон листу:

Начини претварања једног или више димензионалних НумПи низа приказани су у овом водичу помоћу више примера. Можете користити било који уређивач који подржава питхон да бисте увежбали следеће примере. Популарни уређивач питхона, ПиЦхарм, користи се у овом водичу за писање скрипте водича.



Пример-1: Претворите једнодимензионални низ у листу

Следећи пример приказује како се једнодимензионални низ може претворити у питхон листу помоћу на листу() функција. НумПи библиотека се увози на почетак скрипте. аранге () функција се користи у скрипти за креирање једнодимензионалног НумПи низа вредности опсега. Затим, на листу() функција се користи за претварање НумПи низа у питхон листу.



# Увези број
увознумпикаона пример

# Направите једнодимензионални НумПи низ са опсегом вредности
нп_арраи=на пример.аранге(5)

# Одштампајте НумПи низ
принт('Вредности НумПи низа: н',нп_арраи)

# Претворите НумПи низ у питхон листу
лист_обј=нп_арраи.на листу()

# Одштампајте питхон листу
принт('Вредности питхон листе: н',лист_обј)

Излаз:

Следећи излаз ће се појавити након извршавања скрипте. Вредности поља НумПи су одштампане у првом излазу, где се размак користи за одвајање вредности низа. Вредности питхон листе су одштампане у другом излазу где се зарез (,) користи за одвајање елемената листе.





Пример-2: Претворите дводимензионални низ у листу

Следећи пример приказује како се дводимензионални НумПи низ може претворити у питхон листу помоћу на листу() функција. НумПи библиотека се увози на почетак скрипте. низ () функција се овде користи за креирање дводимензионалног НумПи низа нумеричких вредности које ће се касније одштампати. на листу() функција се користи у скрипти за претварање дводимензионалног низа у угнежђену питхон листу. Затим ће се одштампати питхон листа.



# Увези број
увознумпикаона пример

# Направите дводимензионални НумПи низ помоћу листе
нп_арраи=на пример.арраи([[1, 2, 3], [4, 5, 6]])

# Одштампајте НумПи низ
принт('Вредности НумПи низа: н',нп_арраи)

# Претворите НумПи низ у питхон листу
лист_обј=нп_арраи.на листу()

# Одштампајте питхон листу
принт('Вредности питхон листе: н, 'лист_обј)

Излаз:

Следећи излаз ће се појавити при извршавању скрипте. Први излаз приказује вредности дводимензионалног низа НумПи креиран из две листе. Други излаз приказује вредности угнежђене питхон листе.

Пример-3: Претворите тродимензионални низ у листу

Следећи пример приказује како се тродимензионални низ може претворити у угнежђену питхон листу помоћу а на листу(). НумПи библиотека се увози на почетак скрипте. Затим, сет_принтоптионс () функција се користи за постављање вредности прецизности за плутајуће бројеве примењене у низу НумПи. ред () функција се користи у скрипти за креирање тродимензионалног НумПи низа. Ова функција генерише случајни плутајући број. Тродимензионални низ плутајућих бројева креираће ред () функцију, помножено са 10000 да бисте добили нумеричку вредност са 4 цифре пре децималне тачке и 2 цифре после децималне тачке. Вредности тродимензионалног низа биће одштампане у следећој наредби. на листу() функција ће претворити тродимензионални низ у угњежђену питхон листу, а три угнежђене фор петље се користе за форматирање вредности листе са 2 цифре иза децималног зареза. Тхе округли () функција се користи за обављање задатка. Затим ће се одштампати форматирана листа.

# Увези број
увознумпикаона пример

# Подесите вредност прецизности за плутајуће вредности
на пример.сет_принтоптионс(прецизност=2,потиснути=Истина)

# Прогласите тродимензионални низ случајних бројева
нп_арраи=на пример.насумично.ред(2, 2, 2)*10.000

# Одштампајте НумПи низ
принт(' нВредности НумПи низа: н',нп_арраи)

# Претворите НумПи низ у питхон листу
лист_обј=нп_арраи.на листу()

# Заокружите вредности угнежђене листе
лист_обј= [[[округли(вал3, 2) завал3увал2] завал2увал1] завал1улист_обј]

# Одштампајте питхон листу
принт(' нВредности питхон листе: н',лист_обј)

Излаз:

Следећи излаз ће се појавити након извршавања скрипте. Први излаз приказује вредности тродимензионалног НумПи низа. Други излаз приказује форматирани излаз вриједности листе.

Закључак:

Питхон листа је користан објекат за обављање различитих операција где се више вредности може складиштити у једној променљивој која ради као нумерички низ других програмских језика. Помоћу НумПи библиотеке Питхон -а могу се генерисати различити типови низова. Понекад је потребно претварање листе у НумПи низ или обрнуто. Како се једнодимензионални и вишедимензионални низ могу претворити у питхон листу објашњено је у овом водичу помоћу једноставних примера. Надам се да ће читаоци након читања овог водича лако претворити НумПи низ у питхон листу.