Mụta Ọdịdị Data Ọkọwa okwu Python - Nkebi 3


N'ime akụkụ nke atọ nke usoro Python Data Structure, anyị ga-atụle ihe bụ akwụkwọ ọkọwa okwu, ka o si dị iche na nhazi data ndị ọzọ na Python, otu esi emepụta, hichapụ ihe akwụkwọ ọkọwa okwu na ụzọ nke ihe akwụkwọ ọkọwa okwu.

  • Akwụkwọ ọkọwa okwu bụ arụnyere n'ime mmejuputa atumatu nke Python Data Structure nke bụ nchịkọta nke ụzọ abụọ Key: Value.
  • A na-emepụta akwụkwọ ọkọwa okwu site na iji ihe nkwado mpịachi nwere igodo na uru kewapụrụ site na obere kọlụ {Key : Value}.
  • Dịka ndepụta, akwụkwọ ọkọwa okwu bụ ihe nwere ike ịgbanwe ụdị data pụtara ihe nwere ike gbanwee ozugbo emepụtara akwụkwọ ọkọwa okwu.
  • Mmepụta mmejuputa akwụkwọ ọkọwa okwu na Python bụ nke a na-akpọkarị Associative array
  • Na listi ma ọ bụ tuples, anyị nwere ike ịnweta ihe ndị ahụ site n'ịtụ aka n'ọnọdụ ndeksi ha n'ihi na a na-enye iwu ihe dị n'ime ndepụta ahụ (ya bụ, echekwara ya n'usoro ha nwetara). Ihe akwụkwọ ọkọwa okwu nwere ike ịdị n'usoro ọ bụla ebe ọ bụ na ejikọtara ihe ndị a na-eji \Igodo
  • Akwụkwọ ọkọwa okwu bara ezigbo uru ma anyị ga-echekwa ihe ndị ahụ ma depụta ha n’aha.
  • Akwụkwọ ọkọwa okwu\igodo ga-abụrịrị ụdị pụrụ iche na enweghị ike ịgbanwe.
  • Akwụkwọ ọkọwa okwu \Igodo ihe nwere ike ịbụ eriri, Integer, ụkpụrụ na-ese n'elu mmiri.
  • Dictionary \Uru nwere ike ịbụ nke ụdị data ọ bụla.

Rụpụta Ihe Akwụkwọ ọkọwa okwu

Enwere ike ịmepụta ihe ọkọwa okwu site na iji ihe nkwado mkpịpị nwere obere kọlụm na-ekewa igodo na uru bara uru \{Igodo: uru} ma ọ bụ \dict() usoro nrụpụta.

Iji gosi, m ga-emepụta akwụkwọ ọkọwa okwu nke ga-echekwa data gbasara otu egwuregwu bọọlụ na egwuregwu XI ha nwere ọnọdụ dị ka isi na aha ọkpụkpọ dị ka ụkpụrụ.

Ị nwere ike iji usoro ihe nrụpụta dict() wuo ihe ọkọwa okwu.

Nweta ihe ọkọwa okwu

A na-enweta ihe ọkọwa okwu site na ntụnye igodo\kama ịdepụta aha. Enwere ike iji indexing ma ọ bụrụ na anyị nwere ụdị data usoro ọ bụla (eriri, ndepụta, tuples, wdg..) n'ime ọkọwa okwu.

Enwere ike ịnweta ihe site na iji dic_object[\igodo].

A ga-ebuli Error Key ma ọ bụrụ na ị na-agbalị ịnweta ihe ọkọwa okwu na indexing ma ọ bụ ọ bụrụ na ị na-agbalị ịnweta igodo\nke na-abụghị akụkụ nke ọkọwa okwu.

Megharịa ma hichapụ Ihe Akwụkwọ ọkọwa okwu

Ị nwere ike gbanwee ihe dị ugbu a ma ọ bụ tinye ihe ọhụrụ site n'ịtụ aka ozugbo na igodo ya Dictionary_object[\key] = uru. Nke a ga-emelite uru ma ọ bụrụ igodo dị ọzọ tinye ihe ọhụrụ n'ime akwụkwọ ọkọwa okwu.

Ị nwere ike ihichapụ otu uru dabere na igodo ya ma ọ bụ hichapụ igodo ma ọ bụ hichapụ ihe ọkọwa okwu na oghere aha site na iji mkpụrụokwu arụnyere n'ime \del.

Ị nwere ike iji arụrụ arụrụ arụ ọrụ \dir() iji chọpụta ụzọ na njirimara dị maka ihe akwụkwọ ọkọwa okwu.

clear() - Usoro a ga-ewepụ ihe niile n'ime akwụkwọ ọkọwa okwu. Usoro a anaghị ewe arụmụka ọ bụla.

Detuo() - Ọ ga-eweghachi otu akwụkwọ ọkọwa okwu na-emighị emi. Usoro oyiri() anaghị ewere paramita ọ bụla dị ka arụmụka.

Igodo() - Usoro a na-eweghachi ihe nlele maka igodo dị na akwụkwọ ọkọwa okwu dị ka ihe igodo ọkọwa okwu. Usoro a anaghị ewe arụmụka ọ bụla.

Uru() - Usoro a na-eweghachite ihe nlele maka ụkpụrụ sitere na ihe ọkọwa okwu. Usoro a anaghị ewe arụmụka.

Ihe() - Usoro a na-eweghachi otu ụzọ tuple( igodo, uru) site na ihe ọkọwa okwu.

Setdefault() - Usoro a na-achọ igodo enyere na akwụkwọ ọkọwa okwu. Ọ bụrụ na ahụghị igodo ahụ n'akwụkwọ ọkọwa okwu, a ga-agbakwunye ya na akwụkwọ ọkọwa okwu.
Ọ na-ewe arụmụka 2 dic.setdefault( igodo, [, uru ndabara]).

Etinyere uru ndabara ka ọ bụrụ nke ọ bụla ma ọ bụrụ na enweghị uru akọwapụtara.

get() - Usoro a na-eweghachite uru nke igodo akọwapụtara ma ọ bụrụ na igodo dị na akwụkwọ ọkọwa okwu.

Syntax dict.get(key[, value]) 

Usoro a na-ewe 2 arụmụka. Nke mbụ bụ arụmụka ntinye nke ga-achọ igodo enyere na akwụkwọ ọkọwa okwu wee weghachi uru igodo ahụ chọtara. Arụmụka nke abụọ ga-eweghachi uru ahụ ma ọ bụrụ na ahụghị igodo. Atụla uru nloghachi ndabara ka ọ bụrụ \Ọnweghị.

Mmelite() – Usoro mmelite tinye ihe na ọkọwa okwu ma ọ bụrụ na igodo adịghị na ọkọwa okwu. Ọ bụrụ na achọpụtara igodo ahụ na-eji uru ọhụrụ emelite igodo ahụ. Usoro mmelite na-anabata ma ọ bụ akwụkwọ ọkọwa okwu ọzọ nke k: v pair ma ọ bụ ihe a na-emegharị emegharị nke k: v ụzọ dị ka ụzọ tuples.

Na-ewepụ/Hichapụ Ihe Akwụkwọ ọkọwa okwu

Pop() - Usoro a na-ewepu uru dabere na igodo dị ka ntinye ma weghachite uru ewepụrụ.

Usoro a na-anabata paramita abụọ.

  1. Igodo – igodo a ga-achọ n’ime akwụkwọ ọkọwa okwu.
  2. Ndabere – Weghachite uru ka a ga-akọwapụta ma ọ bụrụ na ahụghị igodo ya na ọkọwa okwu.

IHE Ọ bụrụ na ahụghị igodo n'akwụkwọ ọkọwa okwu ma ọ bụrụ na ị kọwaghị uru ndabara, a ga-ebulite IgodoError.

Popitem() – Na-ewepu ihe aka ike na ihe ọkọwa okwu. Enweghị esemokwu ọ bụla anabatara ma ọ na-eweghachite \IgodoError ma ọ bụrụ na ekwuru na akwụkwọ ọkọwa okwu efu.

Dị ka ndepụta na tuples, anyị nwere ike iji a del keyword wepụ ihe ndị dị na akwụkwọ ọkọwa okwu ihe ma ọ bụ wepụ akwụkwọ ọkọwa okwu ihe na aha.

N'ime edemede a, ị hụla ihe bụ ọkọwa okwu yana otu o si dị iche na nhazi data ndị ọzọ na Python. Ị hụkwara otu esi emepụta, nweta, gbanwee na ihichapụ ihe akwụkwọ ọkọwa okwu.

Ihe kacha mma iji akwụkwọ ọkọwa okwu bụ mgbe anyị ga-echekwa data dabere na aha wee ziga ha n'aha ya. N'isiokwu na-esonụ, anyị ga-ahụ ụdị ọzọ nke python arụnyere na data Ọdịdị set/Frozenset ruo mgbe ahụ ị nwere ike ịgụkwu banyere akwụkwọ ọkọwa okwu ebe a.