Table of Contents[Qari][muuji]
Tababarkan, waxaanu si dhow u eegi doonaa liisaska. Waxaan horay u barannay xargaha iyo tusmooyinka ee Python. Aynu hoos u yara muquuno.
Liisaska
Eeg tusaalahan:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Tani waxay daabici doontaa kaliya gelitaanka index 0 ie "Shahbaz" ee terminalka.
Ama waxaad daabacan kartaa liiska oo dhan adiga oo isticmaalaya kaliya print(names)
Si kastaba ha ahaatee, aan nidhaahno waa in aan cusbooneysiinno liiska magacyada marxaladda dambe ee barnaamijka. Waxaan u samayn karnaa sidan:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Hadda gelitaanka index 3 ayaa loo cusboonaysiiyay "Dimitri".
Jimicsiga
Waa kan jimicsiga adiga. Waxaan rabaa inaad qorto barnaamij si aad u hesho lambarka ugu badan ee liiskaaga. Kani waa layli fantastik ah kuwa bilawga ah, markaa horay u soco oo dhawr daqiiqo ku qaado tan, ka dib soo noqo oo sii wad akhriska.
Solution
Aynu qeexno liiska tirooyinka
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Hadda, si loo helo tirada ugu badan ee liiskan, waxaan u baahanahay inaan qeexno doorsoome kale aan ugu yeerno max. Doorsoomuhu wuxuu hayn doonaa tirada ugu badan. Ugu horreyntii, waxaad rabtaa inaad u maleyso in shayga ugu horreeya ee liiskan ku jira uu yahay lambarka ugu weyn.
max = numbers[0]
Waxaan u maleyneynaa oo kaliya in shayga ugu horreeya uu yahay lambarka ugu weyn. Fursadaha ayaa ah maloheennu waa khalad. Markaa waxa aanu u baahanahay in aanu ku celcelino liiskan annagoo dhexda ka sii gelaya. Waxaan heli doonaa shay kasta waxaanan barbar dhigi doonaa 'max'. Haddii ay ka weyn tahay 'max', markaa waxaan u baahanahay inaan 'max' ku soo celino lambarkaas.
for number in numbers:
if number > max:
max = number
print(max)
Liisaska laba-geesoodka ah
Aynu ka hadalno liisaska laba-geesoodka ah ee Python. Liisaska laba-geesoodka ah aad bay u xoog badan yihiin waxayna leeyihiin codsiyo badan oo sayniska xogta ah iyo barashada mashiinka.
Waa kan tusaale: Xisaabta, waxaan ku leenahay fikrad la yiraahdo matrix, taas oo la mid ah tirooyin leydi ah. Aan ku tuso.
Kani waa 3 ilaa 3 matrix leh tiirar toosan iyo saf siman. Hadda waxan ku qaabayn karnaa Python anagoo adeegsanayna liis laba-geesood ah. Liis laba-geesood leh waa liis ay shay kasta oo liiskaas ku jira uu yahay liis kale. Aan ku tuso.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Kani waa liis laba-geesood ah oo shay kasta uu ku leeyahay saddex shay oo kale. Liiskan waxa la odhan doonaa waxa uu ka kooban yahay saddex shay oo shay kastaaba waxa uu leeyahay saddex shay. Tan waxa loo yaqaan liis laba-geesood ah.
Sidan ayaanu ku heli doonaa shay ku jira liis laba-geesood ah.
matrix[1][2]
Garaafka labajibbaaran ee ugu horreeya waxa uu ka dhigan yahay shayga liiska koowaad ie [4, 5, 6]. Midda labaad waxa ay ka dhigan tahay tusaha shayga ku jira liiskaas ie 6. Aan daabacno tan.
Waxa kale oo aad u cusboonaysiin kartaa qoraalada gaarka ah ee barnaamijka sidii aanu hore u samaynay.
Aan ku darno a wareegga buulka si ay wax u xiiseeyaan. Tani waxay daabici doontaa dhammaan qiyamka ku jira liiskayaga laba-geesoodka ah ee terminalka.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Hababka Liiska
Qaybtan, waxaan kaga hadli doonaa qaar ka mid ah hababka liiska ama liiska shaqooyinka. Kuwani waa hawlgallada aan ku fulin karno liiska.
Si aan u bilowno, aynu qeexno liiska tirooyinka:
numbers = [4, 1, 7, 5, 0, 9]
Hadda, waxa jira dhawr waxyaalood oo aan ku samayn karno liiskan. Waxaan ku dari karnaa waxyaabo cusub, waxaan ka saari karnaa alaabta jirta, waxaanan hubin karnaa jiritaanka shay.
Markaa marka aad wax ku qorto numbers.
liiska hawlaha kala duwan ayaa soo bixi doona. Waxaan arki karnaa dhammaan hababka ama hawlaha aad ku isticmaali karto liisaska.
Aan wacno habka lifaaqa si aan shay cusub ugu daro liiskan. Aynu nidhaahno '13'. Dhab ahaantii, maya tiro fiican maaha. Kaliya kaftan, ma ihi khuraafaad. Aynu ku darno '13' ka dibna daabac liiskayaga.
numbers.append(13)
print(numbers)
Waxaad arki kartaa in lambarka '13' uu ku daabacan yahay dhammaadka liiska. Laakiin maxaa dhacaya haddii aad rabto inaad ku darto lambar meel dhexe, ama bilowga liiskayaga? Taas awgeed, waxaan isticmaalnaa hab ka duwan, kaas oo loo yaqaan "insert". Waxay isticmaashaa laba qiimo. Qiimaha koowaad waa tusaha meesha aad rabto inaad geliso curiye ka labaadna waa lambarka dhabta ah.
Aynu isticmaalno:
Waxaad arki kartaa in lambarka '13' la daabacay bilowgii.
Aynu nidhaahno, waxaan rabnaa inaan ka saarno lambar. Habka aan isticmaali doono waa "saar".
Aynu eegno jiritaanka lambar liiskayaga ku jira. Aad bay uga sahlan tahay sida ay u dhawaaqdo. Waxaan hubineynaa jiritaanka 20 liiskayaga. Sidan ayaanu samayn doonaa:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Waxay soo celin doontaa qiimaha booleenka oo matalaya jiritaanka '20' ee liiska.
Waxaad ka baran kartaa dhammaan hawlaha kala duwan ee rasmiga ah Dukumentiyada Python.
Duub
Taasi waxay ahayd dhammaan liisaska. Waxaad tijaabin kartaa hababka aad si fiican ugu yeelan karto liisaska Python.
Muxaadarada soo socota waxay diiradda saari doontaa "tuples" ee Python.
Leave a Reply