Mụta Ọdịdị Data Python Tuples - Nkebi 2


Na nke a Part 2 nke Python Data Structure usoro, anyị ga na-atụle ihe bụ a tuple, otú o si dị iche na ndị ọzọ data Ọdịdị na Python, otú emepụta, ihichapụ tuple ihe na ụzọ nke tuple ihe na otú tuple si dị iche na ndepụta.

  • Python tuples yiri usoro ihe ndekọ data mana isi ihe dị iche n'etiti listi na tuple bụ, ndepụta ahụ bụ ụdị mutable ebe tuples bụ ụdị immutable.
  • Tuples na-akwado indexing (ma nke ọma na nke na-adịghị mma) yana arụ ọrụ slicing.
  • Tuples, n'ozuzu, a ga-eji chekwaa data dị iche iche.
  • Tụnyere na ndetu itule n'elu tuple dị ngwa ngwa.
  • Tuples nwere ike iji dị ka “igodo” maka ihe ọkọwa okwu ebe ọ bụ na hashable.
  • Anyị nwekwara ike ịchekwa ụdị data mutable n'ime tuple dị ka ndepụta, setịpụ, wdg.
  • Enweghị ike ịmegharị ihe ndị dị na tuples ma ọ bụrụ na mmewere bụ ụdị mgbanwe.
  • A na-anọchi anya Tuples site na iji mpakọ kpụrụ \()\.

Rụpụta Ihe Tuple

Yiri ndepụta tuple nwekwara ụzọ abụọ esi arụ ihe ahụ.

  1. Tuple constructor Method \tuple()
  2. Parenthesis nwere ụkpụrụ nke rikoma kewapụrụ.

IHE: Ị nwere ike ịmepụta tuple efu ma ọ bụ tuple nwere ọtụtụ ụkpụrụ, ma mgbe ị na-emepụta tuple na otu uru, ị ga-agbakwunye trailing comma na ya ma ọ bụghị ya agaghị ewere ya dị ka ihe tuple.

Ịnwekwara ike ịmepụta tuple na-enweghị nne na nna site na-ekenye ọtụtụ ụkpụrụ na mgbanwe dị iche iche site na rịkọm na nke a ga-agbanwe ka ọ bụrụ ihe tuple. A na-akpọ nke a dị ka nkwakọ ngwaahịa tuple.

Tuple Indexing na Slicing

Yiri ndepụta ahụ, tuple na-akwado indexing na slicing ọrụ.

A na-ekenye ihe ọ bụla dị na tuple ka ọ bụrụ ọnọdụ index na-amalite site na (0) na ọnọdụ index na-adịghị mma malite na (-1). Anyị nwere ike ịnweta ọnọdụ index iji nweta uru ma ọ bụ ọbụna anyị nwere ike imelite ihe tuple ma ọ bụrụ na ọ bụ naanị ụdị mutable dị ka ndepụta ma ọ bụ setịpụ.

Anyị nwekwara ike iji slicing nweta ihe ndị dị na listi ahụ. Iberibe ihe na-enye anyị ohere ịnweta ọtụtụ ihe site n'ịkọwapụta mmalite, njedebe, nzọụkwụ nzọụkwụ.

Tuple ịbụ ihe na-adịghị agbanwe agbanwe ụdị ị nwere ike ịgbanwe ma ọ bụ wepụ ọcha si tuple ma anyị nwere ike gbanwee ma ọ bụ hichapụ a mutable mmewere dị n'ime a tuple.

Tụlee ihe atụ:

b = (1,2,3,'Leo',[12,13,14],(1.1,2.2))

Enwere ndepụta ihe mutable n'ime tuple b na ndeksi 4. Ugbu a, anyị nwere ike gbanwee ma ọ bụ hichapụ ihe ndị dị na ndepụta a.

Ụzọ Tuple

Jiri arụrụ arụ \dir() arụrụ ọrụ iji nweta ụzọ na njirimara maka ihe tuple.

usoro ọgụgụ (x) - Weghachite ọnụọgụ ugboro x dị na tuple.

Usoro Index(x) – Na-eweghachite ọnọdụ ndeksi mbụ nke x.

N'otu aka ahụ na ndepụta ahụ anyị nwere ike ijikọ ihe abụọ tuple n'ime otu ihe site na iji onye ọrụ \+.

Iwepụ na Hichapụ Ihe Tuple

Tuple ịbụ ụdị enweghị mgbanwe, anyị enweghị ike iwepu ihe na ya. Anyị nwere ike ihichapụ ihe tuple na oghere aha site na iji mkpụrụokwu arụnyere n'ime \del.

N'isiokwu a, ị hụla ihe bụ tuple, otú tuple si arụ, otú e si eji indexing na slicing arụmọrụ, tuple ụzọ, wdg Tuple ịbụ ihe na-adịghị agbanwe agbanwe ụdị nwere ike iji dị ka\igodo akwụkwọ ọkọwa okwu ihe. Iterating site a tuple bụ ngwa ngwa tụnyere ndepụta Ọ kacha mma iji tuple mgbe anyị nwere data anyị na-anọgide na-adịgide adịgide n'oge anyị mmemme.

N'isiokwu na-esonụ, anyị ga-eleba anya n'akwụkwọ ọkọwa okwu nhazi data arụnyere ọzọ. Ruo mgbe ahụ, ị nwere ike ịgụkwu gbasara Tuples ebe a.