Fizahan-takelaka[Afeno][Aseho]
Amin'ity lesona fampianarana ity dia hijery akaiky ny lisitra isika. Efa nianatra momba ny kofehy sy fanondroana amin'ny Python. Aleo mitsoraka lalina.
Lists
Jereo ity ohatra ity:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Izany dia tsy hanonta afa-tsy ny fidirana amin'ny index 0 izany hoe "Shahbaz" eo amin'ny terminal.
Na azonao atao ny manonta ny lisitra feno amin'ny fampiasana fotsiny print(names)
Na izany aza, andao atao hoe tsy maintsy manavao ny lisitry ny anarana amin'ny dingana manaraka amin'ny fandaharana. Afaka manao izany toy izao isika:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Ankehitriny ny fidirana ao amin'ny index 3 dia nohavaozina ho "Dimitri".
fanatanjahan-tena
Ity misy fanazaran-tena ho anao. Tiako ianao hanoratra programa hahitana ny isa lehibe indrindra amin'ny lisitrao. Fanatanjahan-tena mahafinaritra ho an'ny vao manomboka ity, koa mandehana ary mandany minitra vitsivitsy amin'izany, dia miverena ary tohizo ny famakiana.
vahaolana
Andeha isika hamaritra lisitry ny isa
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Ankehitriny, raha te hahita ny isa lehibe indrindra amin'ity lisitra ity dia mila mamaritra fari-piainana hafa isika, andao hiantso azy io max. Ity faribolana ity dia hitazona ny isa lehibe indrindra. Amin'ny voalohany, te-hihevitra ianao fa ny singa voalohany amin'ity lisitra ity no isa lehibe indrindra.
max = numbers[0]
Heverintsika fotsiny fa ny singa voalohany no isa lehibe indrindra. Mety ho diso ny fiheverantsika. Noho izany dia mila mamerina an'ity lisitra ity isika amin'ny alàlan'ny fihodinana azy. Hahazo ny entana tsirairay isika ary hampitaha izany amin'ny 'max'. Raha lehibe noho ny 'max' izany dia mila averina ny 'max' amin'io isa io.
for number in numbers:
if number > max:
max = number
print(max)
Lisitra roa dimensions
Andeha isika hiresaka momba ny lisitra roa dimensional amin'ny Python. Ny lisitr'ireo dimanjato dia tena mahery vaika ary manana fampiharana be dia be amin'ny siansa momba ny angona sy fianarana milina.
Ity misy ohatra iray: Amin'ny matematika, manana foto-kevitra antsoina hoe matrix isika, izay toy ny laharan'ny tarehimarika mahitsizoro. Ao fa asehoko anao.
Ity dia matrix 3 amin'ny 3 manana tsanganana mitsangana sy andalana marindrano. Amin'izao fotoana izao dia afaka mamolavola an'io amin'ny python isika amin'ny alàlan'ny lisitra roa-dimensional. Ny lisitra misy lafiny roa dia lisitra izay ahitana lisitra iray hafa ny singa tsirairay ao anatin'io lisitra io. Ao fa asehoko anao.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Ity dia lisitra misy lafiny roa izay ahitana singa telo fanampiny ao anatiny. Ity lisitra ity dia holazaina fa manana singa telo ary ny singa tsirairay dia manana singa telo. Antsoina hoe lisitra misy lafiny roa izany.
Toy izao no fomba hidirantsika singa iray ao anatin'ny lisitra misy lafiny roa.
matrix[1][2]
Ny fononteny efajoro voalohany dia maneho ny singa amin'ny lisitra voalohany ie [4, 5, 6]. Ny faharoa dia maneho ny fanondroan'ny zavatra ao anatin'io lisitra io, izany hoe 6. Andeha atao pirinty ity.
Azonao atao ihany koa ny manavao ny fidirana tsirairay ao amin'ny programa toy ny nataonay teo aloha.
Aleo ampiana a voahorona loop mba hahaliana ny zavatra. Izany dia hanonta ny soatoavina rehetra ao amin'ny lisitry ny lafiny roa amin'ny terminal.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Fomba lisitra
Ato amin'ity fizarana ity dia hiresaka momba ny sasany amin'ireo fomba lisitra na asa lisitra isika. Ireo no asa azontsika atao ao anaty lisitra.
Hanombohana, andeha hamaritana lisitr'ireo isa:
numbers = [4, 1, 7, 5, 0, 9]
Ankehitriny, misy zavatra maromaro azontsika atao amin'ity lisitra ity. Afaka manampy entana vaovao amin'izany isika, afaka manala entana efa misy, ary afaka manamarina ny fisian'ny entana iray.
Ka rehefa manoratra ianao numbers.
hisy lisitr'ireo fiasa samihafa hiseho. Hitantsika ny fomba na fiasa rehetra azonao ampiasaina amin'ny lisitra.
Andao hiantso ny fomba append hanampiana singa vaovao amin'ity lisitra ity. Aleo atao hoe '13'. Raha ny marina, tsia dia tsy tsara ny isa. Mivazivazy fotsiny fa tsy minomino foana aho. Andeha ampio '13' ary avy eo manonta ny lisitray.
numbers.append(13)
print(numbers)
hitanao fa ny laharana '13' dia vita pirinty any amin'ny faran'ny lisitra. Ahoana anefa raha te-hanampy isa eo afovoany ianao, na eo am-piandohan'ny lisitray? Amin'izany dia mampiasa fomba hafa izahay, izay antsoina hoe "insert". Mampiasa soatoavina roa izy io. Ny sanda voalohany dia ny index izay tianao hampidirana singa ary ny faharoa dia ny tena isa.
Andao hampiasa azy:
Hitanao fa ny laharana '13' dia natao pirinty tany am-piandohana.
Andeha atao hoe, te hanala isa isika. Ny fomba hampiasainay dia ny "esory".
Andeha hojerentsika ny fisian'ny isa iray ao amin'ny lisitray. Tsotra kokoa noho ny re. Manamarina ny fisian'ny 20 ao amin'ny lisitray izahay. Toy izao no hataontsika:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Hamerina sanda booleana maneho ny fisian'ny '20' ao anaty lisitra izany.
Azonao atao ny mianatra momba ny fiasa samihafa rehetra avy amin'ny ofisialy Documentation Python.
Fonosy
Izany no momba ny lisitra. Azonao atao ny manandrana ny fomba hahazoana fahaizana amin'ny lisitra Python.
Ny lahateny manaraka dia hifantoka amin'ny "tuples" amin'ny Python.
Leave a Reply