Дата Сциенце

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

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

Синтакса:

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

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

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

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

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

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

# Увези НумПи
увоз нумпи као нп
# Креирајте једнодимензионални НумПи низ са опсегом вредности
нп_арраи = нп.аранге (5)
# Одштампајте НумПи низ
принт ("Вредности низа НумПи: \ н", нп_арраи)
# Претвори низ НумПи у питхон листу
лист_обј = нп_арраи.на листу()
# Одштампајте питхон листу
принт ("Вредности питхон листе: \ н", лист_обј)

Излаз:

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

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

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

# Увези НумПи
увоз нумпи као нп
# Направите дводимензионални НумПи низ помоћу листе
нп_арраи = нп.низ ([[1, 2, 3], [4, 5, 6]])
# Штампање низа НумПи
принт ("Вредности низа НумПи: \ н", нп_арраи)
# Претвори низ НумПи у питхон листу
лист_обј = нп_арраи.на листу()
# Одштампајте питхон листу
принт ("Вредности питхон листе: \ н," лист_обј)

Излаз:

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

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

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

# Увези НумПи
увоз нумпи као нп
# Подесите вредност прецизности за плутајуће вредности
нп.сет_принтоптионс (прецизност = 2, потискивање = Тачно)
# Прогласите тродимензионални низ случајних бројева
нп_арраи = нп.случајни.ранд (2, 2, 2) * 10000
# Штампање низа НумПи
принт ("\ нВредности низа НумПи: \ н", нп_арраи)
# Претвори низ НумПи у питхон листу
лист_обј = нп_арраи.на листу()
# Заокружите вредности угнежђене листе
лист_обј = [[[округли (вал3, 2) за вал3 у вал2] за вал2 у вал1] за вал1 у лист_обј]
# Одштампајте питхон листу
принт ("\ нВредности питхон листе: \ н", лист_обј)

Излаз:

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

Закључак:

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

Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...
Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...
Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...