Clàr-innse[Falaich][Seall]
San oideachadh seo, bheir sinn sùil nas mionaidiche air liostaichean. Tha sinn air ionnsachadh mu thràth sreathan agus clàran-amais ann am Python. Leig leinn dàibheadh beagan domhainn.
liostaichean
Coimhead air an eisimpleir seo:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Cha chlò-bhuailidh seo ach an inntrig aig clàr-amais 0 ie “Shahbaz” air a’ cheann-uidhe.
No faodaidh tu an liosta iomlan a chlò-bhualadh dìreach le bhith a’ cleachdadh print(names)
Ach, canaidh sinn gum feum sinn liosta nan ainmean ùrachadh aig ìre nas fhaide air adhart den phrògram. Faodaidh sinn a dhèanamh mar seo:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
A-nis tha an inntrig aig clàr-amais 3 air ùrachadh gu “Dimitri”.
eacarsaich
Seo eacarsaich dhut. Tha mi airson gun sgrìobh thu prògram gus an àireamh as motha air do liosta a lorg. Is e eacarsaich air leth a tha seo do luchd-tòiseachaidh, mar sin rachaibh air adhart agus caith beagan mhionaidean air seo, an uairsin thig air ais agus lean ort a’ leughadh.
Solution
Beachdaichidh sinn air liosta nan àireamhan
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
A-nis, gus an àireamh as motha air an liosta seo a lorg, feumaidh sinn caochladair eile a mhìneachadh agus canaidh sinn max e. Cumaidh an caochladair seo an àireamh as motha. An toiseach, tha thu airson gabhail ris gur e a 'chiad rud san liosta seo an àireamh as motha.
max = numbers[0]
Chan eil sinn ach a’ gabhail ris gur e a’ chiad rud an àireamh as motha. Tha cothroman ann gu bheil ar barail ceàrr. Mar sin feumaidh sinn ath-aithris thairis air an liosta seo le bhith a’ lùbadh troimhe. Gheibh sinn gach nì agus nì sinn coimeas eadar e agus ‘max’. Ma tha e nas motha na ‘max’, feumaidh sinn ‘max’ ath-shuidheachadh dhan àireamh sin.
for number in numbers:
if number > max:
max = number
print(max)
Liostaichean Dà-thaobhach
Bruidhnidh sinn mu liostaichean dà-mheudach ann am Python. Tha liostaichean dà-mheudach air leth cumhachdach agus tha tòrr thagraidhean aca ann an saidheans dàta agus ionnsachadh innealan.
Seo eisimpleir: Ann am matamataigs, tha bun-bheachd againn ris an canar matrix, a tha coltach ri sreath ceart-cheàrnach de àireamhan. Leig dhomh sealltainn dhut.
Is e seo matrix 3 le 3 le colbhan dìreach agus sreathan còmhnard. A-nis is urrainn dhuinn seo a mhodaladh ann am python a’ cleachdadh liosta dà-thaobhach. Is e liosta dà-mheudach liosta far a bheil gach nì san liosta sin na liosta eile. Leig dhomh sealltainn dhut.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Seo liosta dà-mheudach far a bheil trì nithean eile innte gach nì. Bithear ag ràdh gu bheil trì nithean air an liosta seo agus gum bi trì nithean aig gach nì. Canar liosta dà-thaobhach ris an seo.
Seo mar a gheibh sinn cothrom air rud taobh a-staigh liosta dà-mheudach.
matrix[1][2]
Tha a’ chiad camagan ceàrnagach a’ riochdachadh an nì air a’ chiad liosta ie [4, 5, 6]. Tha an dàrna fear a' riochdachadh clàr-amais an nì am broinn an liosta sin ie 6. Leig leinn seo a chlò-bhualadh.
Faodaidh tu cuideachd na h-inntrigidhean fa leth sa phrògram ùrachadh mar a rinn sinn roimhe.
Cuiridh sinn a lùb neadachaidh airson rudan a dhèanamh inntinneach. Clò-bhuailidh seo a h-uile luach anns an liosta dà-mheudach againn air a’ cheann-uidhe.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Dòighean Liosta
Anns an earrainn seo, bruidhnidh sinn air cuid de na dòighean liosta no gnìomhan liosta. Is iad seo na gnìomhan as urrainn dhuinn a dhèanamh ann an liosta.
Gus tòiseachadh, mìnichidh sinn liosta àireamhan:
numbers = [4, 1, 7, 5, 0, 9]
A-nis, tha grunn rudan ann as urrainn dhuinn a dhèanamh leis an liosta seo. 'S urrainn dhuinn rudan ùra a chur ris, is urrainn dhuinn rudan a th' ann mar-thà a thoirt air falbh, agus 's urrainn dhuinn dèanamh cinnteach gu bheil nì ann.
Mar sin nuair a sgrìobhas tu numbers.
nochdaidh liosta de dhiofar ghnìomhan. Chì sinn a h-uile modh no gnìomh as urrainn dhut a chleachdadh le liostaichean.
Canaidh sinn an dòigh eàrr-ràdh gus rud ùr a chur ris an liosta seo. Canaidh sinn ‘13’. Gu fìrinneach, chan e, chan e àireamh math a th’ ann. Dìreach a’ magadh, chan eil mi saobh-chràbhach. Nach cuir sinn ‘13’ ris agus an uairsin clò-bhuail sinn an liosta againn.
numbers.append(13)
print(numbers)
chì thu gu bheil an àireamh '13' air a chlò-bhualadh aig deireadh na liosta. Ach dè ma tha thu airson àireamh a chur ris am badeigin sa mheadhan, no aig toiseach ar liosta? Airson sin, bidh sinn a’ cleachdadh dòigh eile, ris an canar “cuir a-steach”. Bidh e a’ cleachdadh dà luach. Is e a’ chiad luach an clàr-amais far a bheil thu airson eileamaid a chuir a-steach agus is e an dàrna fear an fhìor àireamh.
Cleachdamaid e:
Chì thu gu bheil an àireamh ‘13’ air a chlò-bhualadh aig an toiseach.
Canaidh sinn, tha sinn airson àireamh a thoirt air falbh. Is e an dòigh a chleachdas sinn “Thoir air falbh”.
Feuch an dèan sinn cinnteach gu bheil àireamh air an liosta againn. Tha e tòrr nas sìmplidh na tha e a’ fuaimeachadh. Tha sinn a’ dèanamh cinnteach gu bheil 20 air an liosta againn. Seo mar a nì sinn e:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Tillidh e luach boolean a’ riochdachadh gu bheil ‘20’ air an liosta.
Faodaidh tu ionnsachadh mu na diofar ghnìomhan bhon oifigear Sgrìobhainnean python.
Còmhdaich
Bha sin uile mu na liostaichean. Faodaidh tu feuchainn air na dòighean gus a bhith fileanta ann an liostaichean Python.
Bidh an ath òraid a’ cuimseachadh air “tuples” ann am Python.
Leave a Reply