Table of Contents[Veşartin][Rêdan]
Di vê tutoriyê de, em ê hûrgulî li navnîşan binêrin. Jixwe em hîn bûne têl û îndeks li Python. Ka em hinekî kûr bikevin.
lîsteyên
Li vê mînakê binêrin:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Ev dê tenê têketina li index 0 ango "Şahbaz" li ser termînalê çap bike.
An jî hûn dikarin tenê bi karanîna navnîşa tevahî çap bikin print(names)
Lêbelê, em bibêjin ku divê em di qonaxek paşîn a bernameyê de navnîşa navan nûve bikin. Em dikarin bi vî rengî bikin:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Naha navnîşa li index 3 wekî "Dimitri" hate nûve kirin.
Fêre
Li vir ji bo we temrînek heye. Ez dixwazim ku hûn bernameyek binivîsin ku di navnîşa xwe de hejmara herî mezin bibînin. Ev ji bo destpêkek werzîşek fantastîk e, ji ber vê yekê pêşde biçin û çend hûrdeman li ser vê yekê derbas bikin, dûv re vegerin û xwendinê bidomînin.
Çare
Ka em navnîşek hejmaran diyar bikin
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Naha, ji bo ku di vê navnîşê de hejmara herî mezin bibînin, pêdivî ye ku em guhêrbarek din diyar bikin ka em jê re bibêjin max. Ev guherbar dê hejmara herî mezin bigire. Di destpêkê de, hûn dixwazin texmîn bikin ku di vê navnîşê de yekem jimareya herî mezin e.
max = numbers[0]
Em tenê texmîn dikin ku hejmara yekem hejmara herî mezin e. Ihtimal heye ku texmîna me xelet e. Ji ber vê yekê em hewce ne ku li ser vê navnîşê bi vegerandina wê dubare bikin. Em ê her tiştê bistînin û bi 'max' re bidin ber hev. Ger ew ji 'max' mezintir be, wê hingê pêdivî ye ku em 'max' li wê hejmarê vegerînin.
for number in numbers:
if number > max:
max = number
print(max)
Lîsteyên du-alî
Ka em li ser lîsteyên du-alî yên Python biaxivin. Lîsteyên du-alî zehf bi hêz in û di zanistiya daneyê de gelek serîlêdanên wan hene û fêrbûna makîneyê.
Li vir mînakek heye: Di matematîkê de, têgehek me heye ku jê re matrix tê gotin, ku mîna rêzek hejmarên çargoşe ye. Bila ez nîşanî we bidim.
Ev matrixek 3 bi 3 e ku stûnên vertîkal û rêzikên horizontî hene. Naha em dikarin vê di python de bi karanîna navnîşek du-alî model bikin. Lîsteya du-alî lîsteyek e ku her tişt di wê navnîşê de navnîşek din e. Bila ez nîşanî we bidim.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Ev navnîşek du-dimensî ye ku her tişt sê hêmanên din jî tê de hene. Di vê navnîşê de dê were gotin ku sê hêman hene û her tişt wê hingê sê tişt hene. Ji vê re navnîşek du-alî tê gotin.
Bi vî rengî em ê di navnîşek du-alî de xwe bigihînin babetekê.
matrix[1][2]
Kûçika çargoşe ya yekem, xala lîsteya yekem ango [4, 5, 6] temsîl dike. Ya duduyan îndeksa babetê di hundurê wê lîsteyê de temsîl dike ango 6. Ka em vê çap bikin.
Her weha hûn dikarin wekî ku me berê kir navnîşên kesane yên di bernameyê de nûve bikin.
Em lê zêde bikin a loop hêlînê ku tiştên balkêş bikin. Ev ê hemî nirxan di navnîşa meya du-alî de li ser termînalê çap bike.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Rêbazên Lîsteyê
Di vê beşê de, em ê hin awayên navnîş an fonksiyonên navnîşê nîqaş bikin. Ev operasyonên ku em dikarin di navnîşek de pêk bînin.
Ji bo ku dest pê bikin, werin em navnîşek hejmaran diyar bikin:
numbers = [4, 1, 7, 5, 0, 9]
Naha, çend tişt hene ku em dikarin bi vê navnîşê re bikin. Em dikarin hêmanên nû lê zêde bikin, em dikarin tiştên heyî jê bikin, û dikarin hebûna tiştekê kontrol bikin.
Ji ber vê yekê gava ku hûn binivîse numbers.
navnîşek fonksiyonên cûda dê derkeve holê. Em dikarin hemî rêbaz an fonksiyonên ku hûn dikarin bi navnîşan bikar bînin bibînin.
Ka em gazî rêbaza pêvekirinê bikin da ku babetek nû li vê navnîşê zêde bikin. Em bêjin '13'. Bi rastî, na ew ne hejmareke baş e. Tenê henek dikim, ez ne xurafe me. Ka em '13' zêde bikin û paşê navnîşa xwe çap bikin.
numbers.append(13)
print(numbers)
hûn dikarin bibînin ku hejmara '13' li dawiya lîsteyê hatiye çapkirin. Lê heke hûn dixwazin hejmarek li deverek navîn, an di destpêka navnîşa me de zêde bikin? Ji bo wê, em rêbazek cûda bikar tînin, ku jê re "insert" tê gotin. Ew du nirxan bikar tîne. Nirxa yekem navnîşa ku hûn dixwazin elementek têxin e û ya duyemîn jî hejmara rastîn e.
Ka em wê bikar bînin:
Hûn dikarin bibînin ku hejmara '13' di destpêkê de tê çap kirin.
Dibêjin, em dixwazin jimarekê derxin. Rêbaza ku em ê bikar bînin "rakirin" e.
Ka em hebûna hejmarek di navnîşa xwe de kontrol bikin. Ew ji ya ku xuya dike pir hêsan e. Em hebûna 20 di navnîşa xwe de kontrol dikin. Bi vî awayî em ê bikin:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Ew ê nirxek boolean vegerîne ku hebûna '20' di navnîşê de temsîl dike.
Hûn dikarin li ser hemî fonksiyonên cûda ji fermî fêr bibin Belgekirina Python.
Hot dog
Ew hemî li ser lîsteyan bû. Hûn dikarin bi rêbazên ku di navnîşên Python de jêhatî bibin biceribînin.
Dersa paşîn dê li ser "tuples" di Python de bisekine.
Leave a Reply