Ixazululiwe: yiziphi ama-arrays ku-python

Inkinga enkulu ehlobene nezinhla ku-Python ukuthi zikhawulelwe ngosayizi futhi azikwazi ukushintshwa usayizi uma sezidaliwe. Lokhu kusho ukuthi uma udinga ukungeza noma ukususa izakhi ohlwini, kufanele udale uhlu olusha olunosayizi oyifunayo bese ukopisha izakhi ohlwini oludala ukuya kwentsha. Ukwengeza, amalungu afanayo angagcina kuphela izinto zohlobo olulodwa lwedatha, ngakho-ke uma udinga ukugcina izinto zezinhlobo ezihlukene, kufanele usebenzise ezinye izakhiwo zedatha ezifana nohlu noma izichazamazwi.

Arrays in Python are data structures that store a collection of items. They are similar to lists, but they can only contain items of the same type. Arrays are used to store numerical data and can be used for mathematical operations like addition, subtraction, multiplication, etc.

1. arr = [1, 2, 3]
# Lo mugqa udala uhlu olubizwa ngokuthi 'arr' futhi ulunikeze amanani 1, 2, kanye no-3.

2. arr[0] = 5
# Lo mugqa ushintsha ingxenye yokuqala yohlelo 'arr' ukusuka ku-1 kuye ku-5.

3. eqa * 2
# Lo mugqa uphindaphinda ingxenye ngayinye kuhlelo 'arr' ngamabili futhi ubuyisela amalungu afanayo amasha nalawo manani.

Yini array in Python

Uhlu oluku-Python luyisakhiwo sedatha esigcina iqoqo lezinto. Iyafana nohlu, kodwa ingaqukatha kuphela izinto zohlobo olufanayo. Ama-arrays asetshenziselwa ukugcina idatha yezinombolo, izinhlamvu, neyunithi yezinhlamvu. Ziphinde zisetshenziselwe ukusebenza kwezibalo njengokuphindaphinda kwe-matrix kanye nokwengeza. Ama-arrays angadalwa kusetshenziswa imojuli yamalungu afanayo noma ngokusebenzisa umtapo wezincwadi we-NumPy.

Uhlu lwezibonelo

I-Python inemojula yohlelo eyakhelwe ngaphakathi ehlinzeka ngento ethile yokulandelana kwezinombolo nezintambo. Izinhlu ziyafana nezinhlu, kodwa zonke izingxenye zelungu elifanayo kufanele zibe zohlobo olufanayo.

Izibonelo:
1. Ukudala I-Array:
my_array = array.array('i', [1, 2, 3]) # 'i' imele uhlobo oluphelele
2. Ukufinyelela Izinto Ezinhlelweni:
phrinta(uhlu_lwami_lwami[0]) # amaphrinti 1
3. Ukubuyekeza ama-Elementi Kuhlelo:
my_array[0] = 5 # ibuyekeza isici sokuqala sibe sesi-5
4. Ukususa izinto ohlwini:
del my_array[2] # isusa isici sesithathu

I-Array vs uhlu: umehluko

Uhlu nohlu kokubili izakhiwo zedatha kuPython ezisetshenziselwa ukugcina amaqoqo ezinto. Umehluko omkhulu phakathi kwakho kokubili ukuthi uhlu luwubude obumisiwe, isakhiwo sedatha esilinganayo (zonke izici kufanele zibe zohlobo olufanayo) kuyilapho uhlu luwubude obuguquguqukayo, isakhiwo sedatha esihlukile (izakhi zingaba izinhlobo ezihlukene). Izinhlu zisebenza kahle kakhulu ekusebenzeni kwezinombolo, kuyilapho izinhlu zifaneleka kangcono ukugcinwa nokukhohlisa idatha ehlukahlukene. Ukwengeza, amalungu afanayo angagcina kuphela uhlobo olulodwa lwento kuyilapho izinhlu zingagcina izinhlobo eziningi.

Okuthunyelwe okuhlobene:

Shiya amazwana