Süntaks:
nimekirjandarray.loetlema()Siin, ndarray on NumPy massiiv ja tagastatav väärtus on mis tahes loend, kui ndarray on ühemõõtmeline või mitmemõõtmeline massiiv.
Teisenda eri tüüpi NumPy massiivid Pythoni loendiks:
Ühe või mitme mõõtmelise NumPy massiivi teisendamise viise on selles juhendis näidatud mitmete näidete abil. Järgmiste näidete harjutamiseks võite kasutada mis tahes pythoni toetatud redaktorit. Selles õpetuses kasutatakse õpetuse skripti kirjutamiseks populaarset pythoni redaktorit PyCharm.
Näide 1: teisendage ühemõõtmeline massiiv loendiks
Järgmine näide näitab, kuidas ühemõõtmelist massiivi saab teisendada pythoni loendiks, kasutades loetlema() funktsiooni. NumPy raamatukogu imporditakse skripti alguses. arange () funktsiooni kasutatakse skriptis ühemõõtmelise vahemikuväärtuste NumPy massiivi loomiseks. Edasi, loetlema() funktsiooni kasutatakse NumPy massiivi teisendamiseks pythoni loendiks.
# Impordi NumPy
importnumpynagunt
# Looge ühemõõtmeline väärtuste vahemikuga NumPy massiiv
np_array=nt.arange(5)
# Printige NumPy massiiv
printida('NumPy massiivi väärtused: n',np_array)
# Teisenda NumPy massiiv pythoni loendiks
list_obj=np_array.loetlema()
# Printige püütonite loend
printida('Pythoni loendi väärtused: n',list_obj)
Väljund:
Pärast skripti täitmist kuvatakse järgmine väljund. NumPy massiivi väärtused on trükitud esimesse väljundisse, kus massiivi väärtuste eraldamiseks kasutatakse tühikut. Pythoni loendi väärtused on trükitud teise väljundisse, kus loendi elementide eraldamiseks kasutatakse koma (,).
Näide-2: teisendage kahemõõtmeline massiiv loendiks
Järgmine näide näitab, kuidas saab kahemõõtmelise NumPy massiivi teisendada pythoni loendiks, kasutades loetlema() funktsiooni. NumPy raamatukogu imporditakse skripti alguses. massiiv () funktsiooni kasutatakse siin kahemõõtmelise arvväärtuste massiivi NumPy loomiseks, mis trükitakse hiljem. loetlema() funktsiooni kasutatakse skriptis kahemõõtmelise massiivi teisendamiseks pesastatud pythoni loendiks. Järgmisena trükitakse püütonite loend.
# Impordi NumPy
importnumpynagunt
# Looge loendi abil kahemõõtmeline NumPy massiiv
np_array=nt.massiiv([[1, 2, 3], [4, 5, 6]])
# Printige NumPy massiiv
printida('NumPy massiivi väärtused: n',np_array)
# Teisenda NumPy massiiv pythoni loendiks
list_obj=np_array.loetlema()
# Printige püütonite loend
printida('Pythoni loendi väärtused: n, 'list_obj)
Väljund:
Järgmine väljund kuvatakse skripti käivitamisel. Esimene väljund näitab kahest loendist loodud kahemõõtmelise massiivi NumPy väärtusi. Teine väljund näitab pesastatud püütonite loendi väärtusi.
Näide-3: teisendage kolmemõõtmeline massiiv loendiks
Järgmine näide näitab, kuidas saab kolmemõõtmelise massiivi teisendada pesastatud püütonite loendiks, kasutades a loetlema(). NumPy raamatukogu imporditakse skripti alguses. Edasi, set_printoptions () funktsiooni kasutatakse NumPy massiivi rakendatavate ujuvarvude täpsusväärtuse määramiseks. rida () funktsiooni kasutatakse skriptis kolmemõõtmelise NumPy massiivi loomiseks. See funktsioon genereerib juhusliku ujuva arvu. Ujuvarvude kolmemõõtmeline massiiv luuakse rida () funktsiooni, korrutatuna 10000 -ga, et saada numbriline väärtus 4 numbriga enne koma ja 2 numbrit pärast koma. Kolmemõõtmelise massiivi väärtused trükitakse järgmises avalduses. loetlema() Funktsioon teisendab kolmemõõtmelise massiivi pesastatud püütonite loendiks ja kolm pesastatud tsüklit kasutatakse loendiväärtuste vormindamiseks kahekohalise numbriga pärast koma. The ümmargune () funktsiooni kasutatakse ülesande täitmiseks. Järgmisena prinditakse vormindatud loend.
# Impordi NumPyimportnumpynagunt
# Määrake ujuvväärtuste täpsusväärtus
nt.set_printoptions(täpsus=2,alla suruda=Tõsi)
# Kuulutage juhuslike numbrite kolmemõõtmeline massiiv
np_array=nt.juhuslik.rida(2, 2, 2)*10 000
# Printige NumPy massiiv
printida(' nMassiivi NumPy väärtused: n',np_array)
# Teisenda NumPy massiiv pythoni loendiks
list_obj=np_array.loetlema()
# Ümardage pesastatud loendi väärtused
list_obj= [[[ümmargune(val3, 2) eestval3sisseval2] eestval2sisseval1] eestval1sisselist_obj]
# Printige püütonite loend
printida(' nPythoni loendi väärtused: n',list_obj)
Väljund:
Pärast skripti täitmist kuvatakse järgmine väljund. Esimene väljund näitab kolmemõõtmelise NumPy massiivi väärtusi. Teine väljund näitab loendiväärtuste vormindatud väljundit.
Järeldus:
Pythoni loend on kasulik objekt mitmesuguste toimingute tegemiseks, kus ühte väärtusse saab salvestada mitu väärtust, mis töötab nagu teiste programmeerimiskeelte numbrimassiiv. Pythoni NumPy raamatukogu abil saab luua erinevat tüüpi massiive. Mõnikord nõuab see loendi teisendamist NumPy massiiviks või vastupidi. Selles õpetuses selgitatakse lihtsate näidete abil, kuidas ühemõõtmelist ja mitmemõõtmelist massiivi teisendada püütoniloendiks. Loodan, et lugejad muudavad NumPy massiivi pärast selle õpetuse lugemist hõlpsalt pythoni loendiks.