Bab lan Paragraf[Singidaken][Tampilake]
Ing tutorial iki, kita bakal nliti dhaptar. Kita wis sinau babagan strings lan indeks ing Python. Ayo nyilem rada jero.
dhaptar
Deleng conto iki:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Iki mung bakal nyithak entri ing indeks 0 yaiku "Shahbaz" ing terminal.
Utawa sampeyan bisa nyithak dhaptar lengkap mung kanthi nggunakake print(names)
Nanging, ayo ngomong yen kita kudu nganyari dhaptar jeneng ing tahap sabanjure program kasebut. Kita bisa nindakake kaya iki:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Saiki entri ing indeks 3 wis dianyari dadi "Dimitri".
ngleksanani
Iki latihan kanggo sampeyan. Aku pengin sampeyan nulis program kanggo nemokake nomer paling gedhe ing dhaftar Panjenengan. Iki minangka latihan sing apik kanggo para pamula, mula terusake sawetara menit, banjur bali lan terus maca.
solusi
Ayo nemtokake dhaptar nomer
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Saiki, kanggo nemokake nomer paling gedhe ing dhaptar iki, kita kudu nemtokake variabel liyane, ayo diarani max. Variabel iki bakal duwe nomer paling gedhe. Kaping pisanan, sampeyan pengin nganggep yen item pisanan ing dhaptar iki minangka nomer paling gedhe.
max = numbers[0]
Kita mung nganggep yen item pisanan minangka nomer paling gedhe. Kemungkinan asumsi kita salah. Dadi, kita kudu ngulang dhaptar iki kanthi ngubengi. Kita bakal entuk saben item lan mbandhingake karo 'maks'. Yen luwih saka 'maks', mula kita kudu ngreset 'maks' menyang nomer kasebut.
for number in numbers:
if number > max:
max = number
print(max)
Dhaptar rong dimensi
Ayo dadi pirembagan bab dhaftar loro-dimensi ing Python. Dhaptar rong dimensi banget kuat lan duwe akeh aplikasi ing ilmu data lan learning machine.
Ing ngisor iki conto: Ing matématika, kita duwe konsep sing disebut matriks, sing kaya deretan persegi panjang. Ayo kula nuduhake sampeyan.
Iki minangka matriks 3 kanthi 3 sing nduweni kolom vertikal lan baris horisontal. Saiki kita bisa model iki ing python nggunakake dhaftar loro-dimensi. Dhaptar rong dimensi minangka dhaptar ing ngendi saben item ing dhaptar kasebut minangka dhaptar liyane. Ayo kula nuduhake sampeyan.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Iki minangka dhaptar rong dimensi ing ngendi saben item nduweni telung item maneh. Dhaptar iki bakal ngandika duwe telung item lan saben item banjur telung item. Iki diarani dhaptar rong dimensi.
Iki carane kita bakal ngakses item ing dhaptar rong dimensi.
matrix[1][2]
Kurung kothak pisanan makili item saka dhaptar pisanan yaiku [4, 5, 6]. Ingkang kaping kalih punika makili indeks saka item ing dhaftar sing ie 6. Ayo print iki.
Sampeyan uga bisa nganyari entri individu ing program kaya sadurunge.
Ayo ditambahake a gelung susuh kanggo nggawe samubarang menarik. Iki bakal nyithak kabeh nilai ing dhaptar rong dimensi ing terminal.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Daftar Metode
Ing bagean iki, kita bakal ngrembug sawetara cara dhaptar utawa fungsi dhaptar. Iki minangka operasi sing bisa ditindakake ing dhaptar.
Kanggo miwiti, ayo nemtokake dhaptar nomer:
numbers = [4, 1, 7, 5, 0, 9]
Saiki, ana sawetara perkara sing bisa kita lakoni karo dhaptar iki. Kita bisa nambah item anyar, kita bisa mbusak item sing wis ana, lan bisa mriksa anane item.
Dadi nalika sampeyan ngetik numbers.
dhaptar macem-macem fungsi bakal pop munggah. Kita bisa ndeleng kabeh cara utawa fungsi sing bisa digunakake karo dhaptar.
Ayo nelpon cara append kanggo nambah item anyar menyang dhaptar iki. Ayo ngomong '13'. Bener, ora, iki dudu nomer sing apik. Mung guyon, aku ora tahayul. Ayo ditambahake '13' banjur print dhaptar kita.
numbers.append(13)
print(numbers)
sampeyan bisa ndeleng sing nomer '13' dicithak ing mburi dhaftar. Nanging apa yen sampeyan pengin nambah nomer nang endi wae ing tengah, utawa ing awal dhaftar kita? Kanggo iku, kita nggunakake cara sing beda, sing diarani "sisipake". Iki nggunakake rong nilai. Nilai pisanan yaiku indeks sing pengin dilebokake unsur lan nomer loro yaiku nomer nyata.
Ayo nganggo:
Sampeyan bisa ndeleng manawa nomer '13' dicithak ing wiwitan.
Ayo dadi ngomong, kita pengin mbusak nomer. Cara sing bakal kita gunakake yaiku "mbusak".
Ayo priksa manawa ana nomer ing dhaptar. Iku luwih prasaja tinimbang muni. Kita mriksa ana 20 ing dhaptar kita. Mangkene carane kita bakal nindakake:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Bakal ngasilake nilai boolean sing nuduhake anane '20' ing dhaptar.
Sampeyan bisa sinau babagan kabeh macem-macem fungsi saka resmi Dokumentasi Python.
Bungkus
Iku kabeh babagan dhaptar. Sampeyan bisa eksprimen karo cara kanggo njaluk pinter ing dhaftar Python.
Kuliah sabanjuré bakal fokus ing "tuples" ing Python.
Ninggalake a Reply