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
- 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.
- 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.
- 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.
- 04Bashkimi |, prerja & dhe diferenca - u përgjigjen pyetjeve të thjeshta për dy grupe me një simbol të vetëm.
- 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.
- 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