Sonjululwe: zeziphi ii-arrays kwipython

Ingxaki ephambili enxulumene nezixhobo kwiPython kukuba zilinganiselwe kubungakanani kwaye azinakuphinda ziphindwe xa zenziwe. Oku kuthetha ukuba ukuba ufuna ukudibanisa okanye ukususa izinto ukusuka kuluhlu, kufuneka wenze uluhlu olutsha kunye nobungakanani obufunwayo kwaye ukhuphele izinto ukusuka kuluhlu oludala ukuya kwentsha. Ukongeza, ii-arrays zingagcina kuphela izinto zohlobo olulodwa lwedatha, ngoko ke ukuba ufuna ukugcina izinto zeentlobo ezahlukeneyo, kufuneka usebenzise ezinye izakhiwo zedatha ezifana noluhlu okanye izichazi-magama.

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 mgca wenza uluhlu olubizwa ngokuba 'yi-arr' kwaye uyinike amaxabiso 1, 2, kunye no-3.

2. arr[0] = 5
# Lo mgca utshintsha into yokuqala yoluhlu 'arr' ukusuka kwisi-1 ukuya kwisi-5.

3. arr * 2
# Lo mgca uphinda-phinda into nganye kuluhlu 'arr' ngamabini kwaye ubuyisela uluhlu olutsha kunye naloo maxabiso.

Yintoni uluhlu kwiPython

Uluhlu kwiPython luluhlu lwedatha olugcina ingqokelela yezinto. Iyafana noluhlu, kodwa inokuqulatha kuphela izinto zodidi olufanayo. Uluhlu lusetyenziselwa ukugcina idatha yamanani, iimpawu, kunye neentambo. Zikwasetyenziswa kwimisebenzi yezibalo njengophinda-phindo lwematriki kunye nokudibanisa. Uluhlu lunokwenziwa kusetyenziswa imodyuli yoluhlu okanye ngokusebenzisa ithala leencwadi leNumPy.

Uluhlu lwemizekelo

I-Python inemodyuli eyakhelwe-ngaphakathi ye-array enika into yoluhlu ngokulandelelana kwamanani kunye neentambo. Uluhlu luyafana noluhlu, kodwa zonke iziqalelo zoluhlu kufuneka zibe zodidi olufanayo.

imizekelo:
1. Ukudala uluhlu:
my_array = array.array('i', [1, 2, 3]) # 'i' imele uhlobo olupheleleyo
2. Ukufikelela kwii-Elements kuLuhlu:
shicilela(uluhlu_lwam[0]) # ushicilelo 1
3. Uhlaziyo lweziqalelo kuluhlu:
my_array[0] = 5 # ihlaziya into yokuqala ukuya kwisi-5
4. Ukucima ii-Elements kuLuhlu:
del my_array[2] # icima into yesithathu

Uluhlu vs uluhlu: umahluko

Uluhlu kunye noluhlu zombini izakhiwo zedatha kwiPython ezisetyenziselwa ukugcina ingqokelela yezinto. Umahluko omkhulu phakathi kwezi zimbini kukuba uluhlu lubude obumiselweyo, ubume bedatha obufanayo (zonke izinto kufuneka zibe zohlobo olufanayo) ngelixa uluhlu lunobude obuguquguqukayo, ulwakhiwo lwedatha olungafaniyo (iziqalelo zinokuba neentlobo ezahlukeneyo). Uluhlu lusebenza ngokufanelekileyo kwimisebenzi yamanani, ngelixa uluhlu lufaneleke ngcono ukugcina kunye nokukhohlisa idatha eyahluka-hlukeneyo. Ukongeza, uluhlu lunokugcina kuphela uhlobo olunye lwento ngelixa uluhlu lunokugcina iindidi ezininzi.

Izithuba ezihambelanayo:

Shiya Comment