పైథాన్ డిక్షనరీలో 'స్క్వేర్ బ్రాకెట్ నొటేషన్' ఉపయోగించడం ఆపివేయండి
నిఘంటువు అనేది క్రమం లేని నిబంధనలు మరియు నిర్వచనాల సమితి. దీని అర్థం:
- ప్రతి డేటా పాయింట్లో ఐడెంటిఫైయర్ (పదం) మరియు విలువ (నిర్వచనం) ఉంటుంది.
- నిబంధనలు ఆ డిక్షనరీకి ప్రత్యేకంగా ఉండాలి - పునరావృత్తులు లేవు.
- నిబంధనలకు స్పష్టమైన క్రమం లేదు - జాబితా కాకుండా.
నిఘంటువును నిర్వచించడానికి, గిరజాల బ్రేస్లను ఉపయోగించండి మరియు ప్రతి పదం/నిర్వచన జతను కామాతో వేరు చేయండి.
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 యాక్టివేషన్ కోడ్
మీరు అసలు డేటాను మార్చాలనుకున్నప్పుడు, | _+_ | ఉపయోగించండి మరియు దీనిని ఒక రోజు అని పిలవండి.
చదివినందుకు ధన్యవాదములు!
#పైథాన్ #డేటా సైన్స్ #టెక్నాలజీ #ప్రోగ్రామింగ్