Python: sukurkite ir naudokite masyvus - kaip tai veikia
Programuodami su „Python“, jūs greitai suklupote po masyvus. Šiame „Python“ vadove parodyta, kaip juos sukurti ir naudoti. Nes programuoti su Python nėra taip sunku.
Sukurkite sąrašus programoje Python
Klasikinių „masyvų“, tokių kaip „Java“, Python nėra. Tačiau galite sudaryti vadinamuosius sąrašus, kurie veikia panašiai. Taip pat galite modifikuoti kiekvieno modulio masyvus, kuriuos jums parodysime antroje pastraipoje.
- Pavyzdžiui, galite sudaryti sąrašą naudodami komandą „a = [1, 2, 3]“. Šiame sąraše yra trys sveikieji skaičiai.
- Pavyzdžiui, galite naudoti komandą „spausdinti (a [0])“, kad išvestumėte konkrečią vertę. Tokiu atveju skaičius 1 bus išvestas, nes kompiuteris pradeda skaičiuoti nuo 0. Sąrašo įrašus taip pat galite pakeisti tokiu pačiu būdu: „a [0] = 15“.
- Taip pat galite sudaryti daugialypius sąrašus. To pavyzdys yra komanda „b = [[1, 2, 3], [4, 5, 6]]“. Komanda „print (b [1] [0])“ išves skaičių 4.
- Galite išspausdinti tam tikras sąrašo sritis naudodami „spausdinti (a [2: 5])“ arba iš naujo apibrėžti kelis sąrašo įrašus tuo pačiu metu (komanda: „a [0: 2] = [0, 1]“).
- Sąrašai bendradarbiaujant su kilpomis yra labai praktiški. Kilpoje „už i::“ aš prisiimau kiekvieną sąrašo reikšmę vieną kartą, kai ji kartojama (viena po kitos). Jis keičiamas po kiekvieno bėgimo. Tačiau būkite atsargūs: kai kartojate dvimatį sąrašą su kilpa, pakartotina yra ir sąrašas. Čia jums reikia kilpos, skirtos kilpai.
- Be sąrašų, yra dar vienas būdas naudoti masyvus „Python“. Norėdami tai padaryti, pirmiausia turite įdiegti atitinkamą modulį:
Masyvai „Python“: pirmiausia įdiekite „NumPy“ modulį
Prieš pradėdami kurti masyvus, pirmiausia turite įdiegti „NumPy“ modulį. Nes paprastai tai nėra iš anksto įdiegta. Štai kaip tai veikia „Windows“:
- Atidarykite komandų eilutę savo kompiuteryje naudodami klavišų kombinaciją [Windows klavišas] + [R] ir komandą „CMD“.
- Tada pakeiskite į „Python“ sistemos aplanko „Scripts“ pakatalogį, naudodamiesi pakeitimų direktorijos komanda: Norėdami tai padaryti, įveskite „cd C: \ Users \ yourusmanname \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts“. Tačiau atkreipkite dėmesį, kad kelias į šį poaplankį gali skirtis atsižvelgiant į operacinės sistemos versiją ir „Python“ versiją. Taigi iš anksto patikrinkite, kur yra aplankas.
- Tada paleiskite komandą „pip install numpy“, kad įdiegtumėte „NumPy“.
![](http://hackzl.com/img/internet/5347/python-arrays-erstellen-und-verwenden-gehts.webp)
Python vadovas: sukurkite masyvus
Dabar galite lengvai sukurti masyvą naudodami „NumPy“ modulį:
- Pirmiausia turite importuoti „NumPy“ modulį su komanda „import numpy as np“ (be kabučių).
- Dabar galite sukurti pirmąjį masyvą, naudodami komandą „x = np.array ([1, 2, 3, 4])“. Tokiu atveju masyvas išsaugomas po kintamuoju „x“.
- Šį masyvo išvestį galite lengvai išbandyti naudodami komandą „print (x)“.
- Taip pat galite sukurti masyvus su keliais „matmenimis“. To pavyzdys: „y = np.array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])“. Jei spausdinsite šį masyvą su „print (y)“, pamatysite, kad spausdinamas 3x3 laukas. Pirmoje eilutėje skaičiai 1, 2 ir 3 yra antroje 4, 5 ir 6, galiausiai - paskutiniuose 7, 8 ir 9.
- Jei norite, galite naudoti komandą np.arange (10), kad sukurtumėte masyvą, kuriame yra visi sveikieji skaičiai nuo 0 iki 9.
- Komanda „np.arange (2, 10, dtype = np.float)“ savo ruožtu sukuria masyvą, kuriame visi sveikieji skaičiai nuo 2 iki 9 yra slankiojo kablelio numeris („float“). Taigi čia yra skaičiai 2.0, 3.0, 4.0 ir kt.
- Pavyzdžiui, galite naudoti komandą „np.arange (2, 3, 0, 1)“, kad sukurtumėte masyvą, kuriame yra skaičiai nuo 2, 0 iki 2, 9. Vertės sukuriamos po 0, 1 žingsnio, t. Y. 2.0, 2.1, 2.2 ir kt.
- Kita praktinė komanda yra „np.linspace (1, 2, 3)“. Ši komanda išveda masyvą, kuriame yra trys skaičiai nuo vieno iki dviejų. Ypatingas dalykas yra tai, kad skaičiai visada yra vienodai nutolę. Tokiu atveju būtų išvedami skaičiai 1.0, 1.5 ir 2.0.
- Pagaliau yra komanda „np.indices ((4, 3))“. Tai sukuria masyvą su daugybe dimensijų, kiekvienas matmuo yra ankstesnio varianto variantas. Tokiu atveju sukuriami du matmenys, po keturias eiles. Abu matmenys turi tris skaičius kiekvienoje eilutėje.
![](http://hackzl.com/img/internet/5347/python-arrays-erstellen-und-verwenden-gehts-2.webp)
Daugiau patarimų apie Python mūsų CHIP vadovuose
Patarimas: mūsų temos puslapyje apie „Python“ programavimo kalbą rasite daugiau programavimo vadovėlių. Pavyzdžiui, parodome, kaip galite naudoti diapazoną ir xrange.