Ndepụta (ndepụta) na Python. Ndepụta Ọrụ na Ụzọ

N'ime mmemme, ndepụta nwere ike ịba uru na nhazi data dị ka nhazi. Kedu ihe bụ ndepụta, otu esi emepụta ha? Kedu ka esi arụ ọrụ na listi na Python? Ị ga-amụta banyere nke a n'isiokwu anyị.

Kedu ihe bụ ndepụta na Python?

Ndepụta (ndepụta) na Python. Ndepụta Ọrụ na Ụzọ
Ụdị data Python: Ndepụta

Enwere ike iji usoro dị iche iche mata ndepụta, mana ọdịiche na uru nke ndepụta (ma ọ bụghị ya, a na-akpọkwa ha ndepụta) bụ na ha nwere ike ijikọta ụdị data dị iche iche. Ya bụ, ndepụta ahụ na-emepe ohere ndị ọzọ maka ịchekwa usoro ihe ọ bụla. Otu mgbanwe, nke a na-akpọ ndepụta, nwere ntụnyere aka n'usoro dị na ebe nchekwa nwere ntụaka maka nhazi ndị ọzọ.

Ndepụta dị na Python bụ nchịkọta ihe n'iwu nke ụdị agwakọtara nwere ike gbanwee yana ihe ya nwere ike ịdị iche.

Kedu ihe ọ pụtara? Ka anyị leba anya na nkọwapụta nke ọma.

Enwere ike ịgbanwe nha nke ndepụta ahụ, belata, gbakwunye ahịrị ọhụrụ na ya. Ị nwekwara ike ịgbanwe usoro nke ndepụta ahụ dum. Buru n'uche na oge ọ bụla ejiri usoro dị na listi mee ihe, a na-agbanwe ndepụta mbụ, ọ bụghị nke a.

Maka idoanya ka ukwuu, ị nwere ike iche maka ndepụta na Python dị ka ndepụta ngwaahịa ndị achọrọ ịzụrụ na ụlọ ahịa. Ọ bụrụ na, mgbe ị na-eme atụmatụ ịzụ ahịa, ihe niile dị mkpa dị n'otu n'okpuru ibe ya, nke ọ bụla n'ime ha nwere ahịrị nke ya, mgbe ahụ, ndepụta ahụ dị na Python nwere ihe niile dị iche iche nke commas na square brackets ka Python wee ghọta nke ahụ. egosiri ndepụta ebe a. Ejikọtara ihe ndị ahụ na akara ngụ. Nke a bụ ọnọdụ iwu kwadoro, n'ihi na ihe ọ bụla bụ ahịrị dị iche.

Ụzọ ịmepụta ndepụta

N'ịga n'ihu na ihe atụ kpochapụwo, ka anyị mepụta ndepụta nke anyị ga-eji ma gbanwee n'ọdịnihu. Enwere ụzọ dị iche iche iji mepụta ndepụta.

Otu n'ime ha bụ ngwa Ndepụta ọrụ arụnyere (). Iji mee nke a, ịkwesịrị ịhazi ihe ọ bụla nwere ike ịmegharị (eriri, tuple, ma ọ bụ ndepụta dị adị). N'okwu a, eriri.

Nke a bụ ihe na-eme na njedebe:

>>> ndepụta ('ndepụta') ['c', 'n', 'i', 'c', 'o', 'to']

Ihe atụ nke abụọ na-egosi na ndepụta nwere ike ịnwe ọnụ ọgụgụ na-akparaghị ókè nke ihe dị iche iche. Ọzọkwa, ndepụta ahụ nwere ike ịnọghị efu.

>>> s = [] # Ndepụta efu >>> l = ['s', 'p', ['isok'], 2] >>> s [] >>> l ['s', 'p' , ['isok'], 2]

Nke na-esote, nke atọ, ụzọ e si emepụta ndepụta bụ ihe a na-akpọ ndepụta generator.

Onye na-emepụta ndepụta bụ ihe eji arụ ọrụ maka ịmepụta ndepụta. Ọ dị ka maka loop.

>>> c = [c * 3 maka c na 'ndepụta'] >>> c ['ll', 'iii', 'sss', 'ttt']

Enwere ike iji ya mepụta ọtụtụ ihe owuwu:

>>> c = [c * 3 maka c na 'ndepụta' ma ọ bụrụ c ! = 'i'] >>> c ['ll', 'sss', 'ttt'] >>> c = [c + d maka c na 'ndepụta' ma ọ bụrụ c! = 'i' maka d na 'spam' ma ọ bụrụ d != 'a'] >>> c ['ls', 'lp', 'lm', 'ss', 'sp' , 'sm', 'ts', 'tp', 'tm']

Agbanyeghị, usoro ọgbọ a anaghị arụ ọrụ mgbe niile mgbe ị na-achịkọta ọtụtụ ndepụta. Ya mere, ọ bụ ihe amamihe dị na ya iji loop maka ịmepụta ndepụta.

Ọ bụrụ na ịchọrọ ịtu aka na ihe ọ bụla sitere na listi ahụ, a na-eji index. Ihe ọ bụla nwere ihe ndeksi nke ya.

Ndekọ ndeksi bụ ọnụọgụ nke mmewere na ndepụta ahụ.

Ọ bụrụ na ịchọrọ iji mejupụta ndepụta ahụ site na ịmegharị, ihe ndị yiri ya, a na-eji akara * ahụ. Dịka ọmụmaatụ, ịkwesịrị ịgbakwunye nọmba atọ yiri ya na ndepụta: [100] * 3.

Ọrụ ndepụta

ọrụ - nke a bụ ikekwe uru Python karịa asụsụ mmemme ndị ọzọ. Enwere ike itinye ọrụ arụnyere n'ime ya na ndepụta.

Tụlee ihe kacha ewu ewu n'ime ha:

  • ndepụta (oke()) - ọ bụrụ na ọrụ ahụ bụ ịmepụta ndepụta usoro, mgbe ahụ, a na-eji ọrụ oke. Ọrụ a nwere ụdị ndị a:
  1. nso (njedebe). A na-eji ya mgbe ọ dị mkpa ịmepụta ndepụta site na efu gaa na ọnụ ọgụgụ dị oke.
  2. oke (mmalite, njedebe). A kọwapụtara ọnụọgụ mmalite na ọnụọgụ ngwụcha.
  3. oke (mmalite, njedebe, nzọụkwụ). Oke nzọụkwụ na-akọwapụta njirimara nhọrọ. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ ịhọrọ nọmba ise ọ bụla site na usoro site na 1 ruo 21, mgbe ahụ ndepụta ga-esi na ya pụta ga-adị ka: [10,15, 20].

Ọrụ oke nwere ike ibelata ọnụọgụ koodu nke ukwuu.

  • flax (ndepụta) - na-enye gị ohere ịchọpụta ihe ole dị na ndepụta ahụ.
  • hazie (ndepụta, [igodo]) - na-ahazi ihe ndị dị na ndepụta ahụ n'usoro nrịgo.
  • max (ndepụta) - na-eweghachi ihe kachasị ukwuu.
  • nkeji (ndepụta) - Ọrụ na-emegide - na-enye gị ohere iweghachi mmewere na uru kacha nta.

Ị nwekwara ike iji ọrụ arụnyere ndị ọzọ:

  • ndepụta (tuple) - Na-atụgharị ihe tuple ka ọ bụrụ ndepụta.
  • nchikota(ndepụta) - chịkọta ihe niile dị na ndepụta ma ọ bụrụ na ụkpụrụ niile bụ ọnụọgụ, na-emetụta ma integers na decimals. Otú ọ dị, ọ bụghị mgbe nile ka ọ na-enweta ya nke ọma. Ọ bụrụ na enwere ihe na-abụghị ọnụọgụ na ndepụta ahụ, ọrụ ahụ ga-atụfu njehie: “TypeError: ụdị operand akwadoghị maka +: 'int' na 'str''.

Ụzọ ndepụta

Ndepụta (ndepụta) na Python. Ndepụta Ọrụ na Ụzọ
Ndepụta usoro Python

Ka anyị laghachi azụ na ndepụta ihe anyị ga-azụta n'ụlọ ahịa wee kpọọ ya listi ahịa:

ụlọ ahịa = []

Ọzọ, tụlee usoro nchịkọta nhọrọ:

  • ngwa (ihe) - site n'enyemaka ya, ị nwere ike itinye ihe na ndepụta ahụ. N'okwu a, ihe ọhụrụ ahụ ga-adị na njedebe.

Ka anyị were ngwaahịa dị mma mejupụta ndepụta ọhụrụ anyị:

shoplist.append(achịcha)

shoplist.append(mmiri ara ehi)

  • ndepụta.ịgbatị(A) – na-agbakwụnye “ndepụta na ndepụta”. Njirimara a na-echekwa oge ka ị nwere ike itinye ọtụtụ ihe n'otu oge. Ka anyị kwuo na anyị enweelarị ndepụta mkpụrụ osisi, anyị kwesịrị itinye ha na ndepụta isi.

shoplist.extend(mkpụrụ osisi)

  • tinye (index, ihe) - ntinye na mmewere na ntinye aka akọwapụtara uru akọwapụtara tupu index akọwapụtara.
  • ihe (ihe) - na-egosi ọnụọgụ ugboro ugboro nke mmewere.
  • ndepụta.wepu(item) bụ ọrụ dị iche ndepụta.tinye (x). Enwere ike iji ya wepụ ihe ọ bụla. Ọ bụrụ na ihe ahọpụtara adịghị na listi ahụ, a na-akọ njehie.
  • pop([index]) - na-ewepụ ihe ahọpụtara ma weghachi ya n'otu ụzọ ahụ. Ọ bụrụ na akọwapụtaghị mmewere, mgbe ahụ, a ga-ewepụ ihe ikpeazụ na ndepụta ahụ.
  • ụdị ([key]) - na-etinye ihe ndị dị na ndepụta ahụ n'usoro nrịgo, mana ị nwekwara ike ịkọwapụta ọrụ.
  • index (ihe) – na-egosi index nke ihe mbụ ahọpụtara.
  • Ị nwere ike ịgbasa ndepụta ahụ, ya bụ, enyo ihe niile ya, na-eji usoro ahụ tụgharịa(ndepụta). Ihe ikpeazụ na-aghọ nke mbụ, ihe na-eme ka ọ bụrụ nke abụọ, na ihe ndị ọzọ.
  • A na-eji iwu ahụ mepụta nnomi nke ndepụta ahụ oyiri(ndepụta).
  • Deecopy (ndepụta) – omimi iṅomi.
  • Wepu ihe ndepụta niile site na iji usoro doo anya(ndepụta).

Ọ dị mma ịmara na usoro ndepụta dị iche na usoro eriri na ha na-agbanwe ozugbo ndepụta ahụ, ya bụ, ọ dịghị mkpa iweghachite nsonaazụ nke ogbugbu.

>>> l = [1, 2, 3, 5, 7] >>> l.ụdị() >>> l [1, 2, 3, 5, 7] >>> l = l.ụdị() > >> ebipụta (l) Ọ dịghị

Nke a bụ ọmụmaatụ nke ịrụ ọrụ na listi:

>>> a = [66.25, 333, 333, 1, 1234.5] >>> ebipụta (a.count(333), a.count (66.25), a.count ('x')) 2 1 0 >>> a.fanye (2, -1) >>> a.append (333) >>> a [66.25, 333, -1, 333, 1, 1234.5, 333] >>> a.index (333) 1 >> > a.wepu (333) >>> a [66.25, -1, 333, 1, 1234.5, 333] >>> a.reverse() >>> a [333, 1234.5, 1, 333, -1, 66.25 ] >>> a.ụdị() >>> a [-1, 1, 66.25, 333, 333, 1234.5]

Nkume a-aza