పైథాన్ డిక్షనరీలో 'స్క్వేర్ బ్రాకెట్ నొటేషన్' ఉపయోగించడం ఆపివేయండి

బ్లాగ్

పైథాన్ డిక్షనరీలో 'స్క్వేర్ బ్రాకెట్ నొటేషన్' ఉపయోగించడం ఆపివేయండి

పైథాన్ డిక్షనరీలో 'స్క్వేర్ బ్రాకెట్ నొటేషన్' ఉపయోగించడం ఆపివేయండి

నిఘంటువు అనేది క్రమం లేని నిబంధనలు మరియు నిర్వచనాల సమితి. దీని అర్థం:



  • ప్రతి డేటా పాయింట్‌లో ఐడెంటిఫైయర్ (పదం) మరియు విలువ (నిర్వచనం) ఉంటుంది.
  • నిబంధనలు ఆ డిక్షనరీకి ప్రత్యేకంగా ఉండాలి - పునరావృత్తులు లేవు.
  • నిబంధనలకు స్పష్టమైన క్రమం లేదు - జాబితా కాకుండా.

నిఘంటువును నిర్వచించడానికి, గిరజాల బ్రేస్‌లను ఉపయోగించండి మరియు ప్రతి పదం/నిర్వచన జతను కామాతో వేరు చేయండి.

author = { 'first_name': 'Jonathan', 'last_name': 'Hsu', 'username': 'jhsu98' }

డిక్షనరీ విలువను యాక్సెస్ చేయడానికి సాంప్రదాయ (చెడ్డ) మార్గం

డిక్షనరీలోని విలువను యాక్సెస్ చేయడానికి సంప్రదాయ మార్గం చదరపు బ్రాకెట్ సంజ్ఞామానం ఉపయోగించడం. ఈ వాక్యనిర్మాణం క్రింద కనిపించే విధంగా చదరపు బ్రాకెట్లలో పదం పేరును గూడు కట్టుకుంటుంది.



author = { 'first_name': 'Jonathan', 'last_name': 'Hsu', 'username': 'jhsu98' } print(author['username']) # jhsu98 print(author['middle_initial']) # KeyError: 'middle_initial'

ఉనికిలో లేని పదాన్ని ఎలా ప్రస్తావించడానికి ప్రయత్నిస్తున్నారో గమనించండి a | _+_ |. ఇది పెద్ద తలనొప్పికి కారణమవుతుంది, ప్రత్యేకించి అనూహ్య వ్యాపార డేటాతో వ్యవహరించేటప్పుడు.

మేము మా స్టేట్‌మెంట్‌ను a | _+_ | లో ముగించవచ్చు లేదా | _+_ | స్టేట్‌మెంట్, డిక్షనరీ టర్మ్ కోసం ఇంత శ్రద్ధ త్వరగా పోగుపడుతుంది.



KeyError

మీరు జావాస్క్రిప్ట్ నేపథ్యం నుండి వచ్చినట్లయితే, డాట్ నొటేషన్‌తో డిక్షనరీ విలువను సూచించడానికి మీరు శోదించబడవచ్చు. ఇది పైథాన్‌లో పనిచేయదు.

try/except

.Get () పద్ధతిని ఉపయోగించడం

మీరు డిక్షనరీ విలువను యాక్సెస్ చేయాలనుకున్నప్పుడు, అలా చేయటానికి సురక్షితమైన మార్గం | _+_ | పద్ధతి ఈ పద్ధతి రెండు పారామితులను కలిగి ఉంది:

  • మొదటిది (అవసరం): తిరిగి పొందవలసిన పదం పేరు. ఇది స్ట్రింగ్ లేదా వేరియబుల్ కావచ్చు, ఇది డైనమిక్ టర్మ్ రిట్రీవల్‌ని అనుమతిస్తుంది.
  • రెండవది (ఐచ్ఛికం): పదం ఉనికిలో లేకుంటే డిఫాల్ట్‌గా ఉపయోగించాల్సిన విలువ.
if

ఈ పదం గతంలో ప్రకటించబడినప్పుడు, | _+_ | సాంప్రదాయ చదరపు బ్రాకెట్ రిఫరెన్స్ కంటే భిన్నంగా పని చేయదు. ఈ పదం నిర్వచించబడని సందర్భంలో, డిఫాల్ట్ విలువ తిరిగి ఇవ్వబడుతుంది, అది మినహాయింపును నిర్వహించకుండా మిమ్మల్ని కాపాడుతుంది.

ఈ డిఫాల్ట్ విలువ మీరు కోరుకున్నది ఏదైనా కావచ్చు, కానీ ఇది ఐచ్ఛికం అని గుర్తుంచుకోండి. డిఫాల్ట్ విలువ చేర్చబడనప్పుడు, | _+_ | - శూన్యానికి సమానమైన పైథాన్ - ఉపయోగించబడుతుంది.

.Setdefault () పద్ధతిని ఉపయోగించడం

కొన్నిసార్లు, మీరు మీ డిక్షనరీలో నిర్వచించబడని పదం నుండి రక్షించాలనుకోవడమే కాకుండా, మీ కోడ్ దాని డేటా నిర్మాణాలను స్వీయ-సరిదిద్దాలని కూడా కోరుకుంటారు. ది | _+_ | | _+_ | కు సమానంగా నిర్మించబడింది. ఏదేమైనా, పదం నిర్వచించబడనప్పుడు, డిఫాల్ట్ విలువను తిరిగి ఇవ్వడంతో పాటు, నిఘంటువు యొక్క పదం ఈ విలువకు కూడా సెట్ చేయబడుతుంది.

author = {} try: print(author['username']) except KeyError as e: print(e) # 'username' if author['username']: print(author['username'])

పై ఉదాహరణలో, మనం దానిని చూస్తాము | _+_ | చదరపు బ్రాకెట్ సంజ్ఞామానం లేదా | _+_ | పదం ఉన్నప్పుడు. అదనంగా, ఇది | _+_ | లాగానే ప్రవర్తిస్తుంది పదం లేనప్పుడు, ఆమోదించిన డిఫాల్ట్ విలువను తిరిగి ఇస్తుంది.

ఇది | _+_ | నుండి వేరుగా ఉంటుంది క్రింద కనిపించే విధంగా పదం మరియు నిర్వచనం ఇప్పుడు నిఘంటువులో భాగం.

author = { 'first_name': 'Jonathan', 'last_name': 'Hsu', 'username': 'jhsu98' } print(author.username) # AttributeError: 'dict' object has no attribute 'username'

రెండూ | _+_ | మరియు | _+_ | డిక్షనరీ విలువలను ప్రస్తావించేటప్పుడు ఉన్నతమైన పద్ధతులు ... పాత అలవాట్లను విచ్ఛిన్నం చేయడానికి మరియు అభ్యాసాన్ని స్వీకరించడానికి కొంత సమయం పట్టవచ్చు.

మీరు అసలు డేటాను మార్చకూడదనుకున్నప్పుడు, | _+_ | మీ విజేత.

primevideo.com/mytv యాక్టివేషన్ కోడ్

మీరు అసలు డేటాను మార్చాలనుకున్నప్పుడు, | _+_ | ఉపయోగించండి మరియు దీనిని ఒక రోజు అని పిలవండి.

చదివినందుకు ధన్యవాదములు!

#పైథాన్ #డేటా సైన్స్ #టెక్నాలజీ #ప్రోగ్రామింగ్