Manane (lethathamo) ho Python. Lenane la Mesebetsi le Mekhoa

Lenaneong, manane a ka ba a bohlokoa joalo ka sebopeho sa data joalo ka li-arrays. Mathathamo ke eng, ho bopa bona joang? Mokhoa oa ho sebetsa le manane ho Python? U tla ithuta ka sena sehloohong sa rona.

Mathathamo ke afe ho Python?

Manane (lethathamo) ho Python. Lenane la Mesebetsi le Mekhoa
Mefuta ea Lintlha tsa Python: Manane

Manane a ka khetholloa ka mokhoa o itseng ka lihlopha, empa phapang le molemo oa lihlopha (ho seng joalo li boetse li bitsoa lethathamo) ke hore li ka kopanya mefuta e fapaneng ea data. Ke hore, lethathamo le bula menyetla e mengata ea ho boloka tatellano efe kapa efe ea lintho. Mofuta o mong, o bitsoang lethathamo, o na le tšupiso ea sebopeho se mohopolong se nang le litšupiso tsa libopeho tse ling.

Lethathamo la Python ke pokello e hlophisitsoeng ea lintho tsa mefuta e tsoakiloeng tse ka fetoloang le tseo lintho tsa tsona li ka fapanang.

E bolelang? Ha re shebeng tlhaloso ka botlalo.

Boholo ba lethathamo bo ka fetoloa, ba fokotseha, ho eketsoa mela e mecha ho eona. U ka boela ua fetola sebopeho sohle sa lenane. Hopola hore nako le nako ha ho sebelisoa mokhoa lethathamong, lethathamo la pele lea fetoloa, eseng kopi.

Bakeng sa ho hlaka haholoanyane, o ka nahana ka lethathamo ho Python e le lethathamo la lihlahisoa tse hlokang ho rekoa lebenkeleng. Haeba, ha u etsa moralo oa ho reka, lintho tsohle tse hlokahalang li fumaneha ka tlase ho e 'ngoe,' me e 'ngoe le e' ngoe ea tsona e na le moeli oa eona, joale lethathamo la Python le na le likarolo tsohle tse arohaneng ka li-commas le ka masakaneng a lisekoere e le hore Python e ka utloisisa seo. lethathamo le bontšitsoe mona. Lintlha li kentsoe ka har'a matšoao a qotso. Ena ke boemo bo tlamang, hobane ntho ka 'ngoe ke mola o arohaneng.

Mekhoa ea ho etsa lethathamo

Ha re fetela ho mohlala oa khale, ha re theheng lethathamo leo re tla le sebelisa le ho le fetola nakong e tlang. Ho na le mekhoa e 'maloa ea ho etsa lethathamo.

E 'ngoe ea tsona ke kopo lenane la mesebetsi e hahelletsoeng (). Ho etsa sena, o hloka ho sebetsana le ntho efe kapa efe e ka phetoang (khoele, tuple, kapa lethathamo le teng). Tabeng ena, khoele.

Mona ke se etsahalang qetellong:

>>> list('list') ['c', 'n', 'i', 'c', 'o', 'ho']

Mohlala oa bobeli o bontša hore manane a ka ba le palo e sa lekanyetsoang ea lintho tse fapaneng haholo. Hape, lethathamo le ka lula le se na letho.

>>> s = [] # Lenane le se nang letho >>> l = ['s', 'p', ['isok'], 2] >>> s [] >>> l ['s', 'p' , ['isok'], 2]

Tsela e latelang, ea boraro, ea ho theha manane ke seo ho thoeng ke thathamisa jenereithara.

Jenereithara ea lethathamo ke kaho ea syntactic bakeng sa ho theha manane. E tšoana le for loop.

>>> c = [c * 3 bakeng sa c ho 'lethathamo'] >>> c ['ll', 'iii', 'ss', 'ttt']

E ka boela ea sebelisoa ho theha meaho e mengata ea voluminous:

>>> c = [c * 3 bakeng sa c ho 'lethathamo' haeba c != 'i'] >>> c ['lll', 'sss', 'ttt'] >>> c = [c + d bakeng sa c ka 'lethathamong' haeba c != 'ke' bakeng sa d ho 'spam' haeba d != 'a'] >>> c ['ls', 'lp', 'lm', 'ss', 'sp' , 'sm', 'ts', 'tp', 'tm']

Leha ho le joalo, mokhoa ona oa moloko ha o sebetse hantle ka linako tsohle ha o hlophisa manane a mangata. Ka hona, ho eletsoa ho sebelisa for loop ho hlahisa manane.

Haeba o hloka ho bua ka ntho efe kapa efe ho tsoa lethathamong, joale ho sebelisoa li-index. Karolo ka 'ngoe e na le index ea eona.

Lenane ke palo ea elemente lenaneng.

Haeba u batla ho tlatsa lethathamo ka ho pheta-pheta, likarolo tse tšoanang, letšoao la * le sebelisoa. Mohlala, o hloka ho kenyelletsa linomoro tse tharo tse tšoanang lethathamong: [100] * 3.

Lenane la mesebetsi

mesebetsi - mohlomong ona ke monyetla o ka sehloohong oa Python ho feta lipuo tse ling tsa lenaneo. Mesebetsi ea mantlha e hahelletsoeng ka hare e ka sebelisoa mananeng.

Nahana ka tse tsebahalang haholo ho tsona:

  • lenane(lethathamo()) - haeba mosebetsi ke ho theha lethathamo la tatellano, joale mosebetsi oa mefuta-futa o sebelisoa. Sesebelisoa sena se na le mefuta e latelang:
  1. range(qetellong). E sebelisoa ha ho hlokahala ho etsa lethathamo ho tloha ho zero ho ea ho nomoro e lekanyelitsoeng.
  2. range(qalo, pheletso). Linomoro tse qalang le tsa ho qetela li hlalositsoe.
  3. range(qalo, pheletso, mohato). Paramethara ea mohato e totobatsa tšobotsi ea khetho. Ka mohlala, haeba u hloka ho khetha nomoro e 'ngoe le e' ngoe ea bohlano ho tloha ho 1 ho ea ho 21, joale lethathamo le hlahang le tla shebahala tjena: [10,15, 20].

Mosebetsi oa mefuta-futa o ka fokotsa haholo palo ea khoutu.

  • folaxe (lethathamo) - e o lumella ho fumana hore na ke lintlha tse kae lenaneng.
  • hlophisoa (lethathamo, [senotlolo]) – hlopha dintho tse lenaneng ka tatellano e nyolohang.
  • max (lenane) - e khutlisetsa ntho e kholo ka ho fetisisa.
  • mots (lenane) - ts'ebetso e fapaneng - e u lumella ho khutlisa element ka boleng bo tlase.

U ka boela ua sebelisa mesebetsi e meng e hahelletsoeng ka hare:

  • lenane(tuple) - E fetolela ntho ea tuple lenaneng.
  • kakaretso(lethathamo) - e akaretsa lintlha tsohle tse lethathamong haeba litekanyetso tsohle e le linomoro, li sebetsa ho lipalo le lipalo. Leha ho le joalo, ha se kamehla a e lokisang. Haeba ho na le ntho eo e seng ya dinomoro lenaneng, tshebetso e tla hlahisa phoso: “TypeError: mefuta ya operand e sa tshehetswang bakeng sa +: 'int' le 'str'”.

Mekhoa ea ho Lethathamisa

Manane (lethathamo) ho Python. Lenane la Mesebetsi le Mekhoa
Lethathamo la Mekhoa ea Python

Ha re khutleleng lethathamong la rona la lintho tseo re ka li rekang lebenkeleng 'me re le bitse lethathamo la mabenkele:

lenane la mabenkele = []

Ka mor'a moo, nahana ka mekhoa ea ho thathamisa:

  • eketsa(ntho) - ka thuso ea eona, o ka eketsa ntho lethathamong. Tabeng ena, ntho e ncha e tla ba qetellong.

Ha re tlatse lethathamo la rona le lecha ka lihlahisoa tse nepahetseng:

lebenkeleng.tlaleletsa(bohobe)

lenane la mabenkele.tlaleletsa(lebese)

  • lenane.eketsa (A) - e eketsa "lethathamo la lenane". Karolo ena e boloka nako kaha o ka eketsa lintho tse ngata ka nako e le 'ngoe. Ha re re re se re ntse re e-na le lethathamo la litholoana, re hloka ho li kenyelletsa lethathamong le ka sehloohong.

shoplist. atolosa(litholoana)

  • kenya(index, item) - e kenya ho element ka index e boletsoeng boleng bo boletsoeng pele ho index e boletsoeng.
  • palo(ntho) – e bontsha palo ya dipoeletso tsa elemente.
  • lenane.tlosa (ntho) ke tshebetso e fapaneng lenane.tlatsa (x). E ka sebelisoa ho tlosa ntho efe kapa efe. Haeba ntho e khethiloeng e le sieo lenaneng, phoso e tla tlalehoa.
  • pop([index]) - e tlosa ntho e khethiloeng ebe e e khutlisa ka mokhoa o ts'oanang. Haeba element e sa hlalosoa, joale karolo ea ho qetela e tlosoa lethathamong.
  • hlopha([senotlolo]) - e beha likarolo tse lethathamong ka tatellano e nyolohang, empa hape o ka hlakisa tšebetso.
  • index(ntho) - e bonts'a index ea karolo ea pele e khethiloeng.
  • O ka holisa lenane, ke hore, ho bonahatsa likarolo tsohle tsa eona, o sebelisa mokhoa morao(lethathamo). Karolo ea ho qetela e fetoha ea pele, karolo ea pele e fetoha ea bobeli, joalo-joalo.
  • Kopi ea lenane e entsoe ka taelo kopi (lenane).
  • deepcopy(lenane) - ho kopitsa ho tebileng.
  • Tlosa lintlha tsohle tsa lethathamo u sebelisa mokhoa hlakola(lethathamo).

Ke habohlokoa ho hlokomela hore mekhoa ea ho thathamisa e fapane le mekhoa ea likhoele ka hore hang-hang e fetola lenane, ke hore, ha ho hlokahale ho khutlisa sephetho sa ho bolaoa.

>>> l = [1, 2, 3, 5, 7] >>> l.sort() >>> l [1, 2, 3, 5, 7] >>> l = l.sort() > >> hatisa(l) Ha ho letho

Se latelang ke mohlala oa ho sebetsa le manane:

>>> a = [66.25, 333, 333, 1, 1234.5] >>> hatisa(a.count(333), a.count(66.25), a.count('x')) 2 1 0 >>> a.insert(2, -1) >>> a.append(333) >>> a [66.25, 333, -1, 333, 1, 1234.5, 333] >>> a.index(333) 1 >> > a.tlosa(333) >>> a [66.25, -1, 333, 1, 1234.5, 333] >>> a.reverse() >>> a [333, 1234.5, 1, 333, -1, 66.25] ] >>> a.sort() >>> a [-1, 1, 66.25, 333, 333, 1234.5]

Leave a Reply