Kalo te përmbajtja

alphaPlan · Strukturat e të dhënave, algoritmet dhe web-i · Fletë përmbledhëse 02

Koleksionet dhe llojet e të dhënave

Zgjidh enën e duhur për punën: tuple që nuk ndryshojnë kurrë, fjalorë që kërkojnë me çelës, bashkësi pa dublikata dhe skedarë që jetojnë përtej programit.

Idetë për t’u mbajtur mend

  1. 01Një tuple shkruhet me kllapa të rrumbullakëta dhe është i pandryshueshëm: nuk mund t'i shtosh, t'i heqësh, apo t'ia rivendosësh një nga vendet.
  2. 02Një fjalor ruan çifte çelës dhe vlerë në kllapa gjarpërore, ndaj i kërkon gjërat me një emër kuptimplotë dhe jo me një pozicion numerik.
  3. 03Një bashkësi (set) e mban çdo njësi vetëm një herë dhe nuk ka radhë, dhe testi x in set mbetet thuajse i menjëhershëm edhe kur bashkësia rritet.
  4. 04Bashkimi |, prerja & dhe diferenca - u përgjigjen pyetjeve të thjeshta për dy grupe me një simbol të vetëm.
  5. 05Një skedar i mban të dhënat në disk: e hap me një mënyrë hapjeje, lexon ose shkruan, pastaj e mbyll, dhe një bllok with e mbyll për ty edhe nëse godet një gabim.
  6. 06Zgjidh një tuple kur pozicioni ka kuptim të ngulitur, një listë kur njësitë vijnë e ikin, një fjalor për të numëruar ose kërkuar, dhe një bashkësi për përkatësi të shpejtë.

Fjalët

a, b = b, a
Shpaketimi i këmben dy vlera pa një variabël të përkohshme.
return area, perimeter
Ndërton në heshtje një tuple, kështu një return i vetëm kthen disa rezultate njëherësh.
counts.get(word, 0) + 1
Numri i vjetër, ose 0 nëse është hera e parë, plus një; .get() emëron një rrugëdalje për një çelës që mungon.
list(set(ids))
E derdh listën në një bashkësi për të hequr dublikatat, pastaj sërish në listë.
with open(...) as f:
E hap skedarin dhe e mbyll për ty vetvetiu kur mbaron blloku me dhëmbëzim.
r, w, a
Mënyrat e hapjes: r lexon, w nis një skedar të ri e bosh dhe fshin një ekzistues, a shton në fund dhe mban çfarë është aty.

Bëj këtë

  • Testo me in ose merre me .get() dhe një vlerë të paracaktuar kur nuk je i sigurt se një çelës është në fjalor.
  • Mbështill dy lista me set(...) dhe përdor & për të gjetur në një rresht çfarë kanë të përbashkët.
  • Përdor with çdo herë që hap një skedar, dhe përcakto kodimin utf-8 që shkronjat shqipe të mos prishen kur kodi kalon në një kompjuter tjetër.
  • Kape FileNotFoundError me try dhe except dhe vendos një vlerë të paracaktuar të arsyeshme, që programi të vazhdojë.
  • Për të ndryshuar një tuple, ndërto një të ri: ktheje në listë, ndryshoje, dhe ktheje mbrapsht.

Kujdes

  • Leximi i një çelësi që mungon me kllapa katrore nxjerr një KeyError dhe e ndal programin; ky është gabimi më i shpeshtë me fjalorët.
  • Hapja e një skedari ekzistues me mode w e fshin atë në çastin që e hap, para se të shkruash asgjë; përdor a për të mbajtur çfarë është aty.
  • Rregullimi që sheh kur printon një bashkësi është i çfarëdoshëm dhe nuk është diçka ku të mbështetesh; nëse radha ka rëndësi, bashkësia është vegla e gabuar.

Gjete diçka të paqartë, të vjetruar ose që mund të përmirësohet? Sugjero një përmirësim