அகராதிகளின் பைதான் அகராதியை எவ்வாறு பயன்படுத்துவது

How Use Python Dictionary Dictionaries



பெரும்பாலான நிரலாக்க மொழிகளில், முக்கிய மதிப்பு ஜோடிகளைப் பயன்படுத்தி தரவைச் சேமிக்க ஒரு துணை வரிசை பயன்படுத்தப்படுகிறது. அதே வேலையைச் செய்ய பைத்தானில் அகராதிகள் பயன்படுத்தப்படுகின்றன. சுருள் அடைப்புக்குறிகள் ({}) எந்த அகராதி மாறியையும் அறிவிக்கப் பயன்படுகிறது. அகராதியில் ஒரு குறியீடாக ஒரு தனித்துவமான முக்கிய மதிப்பு உள்ளது மற்றும் ஒவ்வொரு விசையும் ஒரு குறிப்பிட்ட மதிப்பை குறிக்கிறது. மூன்றாவது அடைப்புக்குறிகள் ([]) எந்த குறிப்பிட்ட விசையின் மதிப்பைப் படிக்க வேண்டும். பட்டியல் எனப்படும் பல தரவுகளைச் சேமிக்க பைத்தானில் மற்றொரு தரவு வகை உள்ளது. பட்டியல் ஒரு எண் வரிசை போல வேலை செய்கிறது மற்றும் அதன் அட்டவணை 0 இலிருந்து தொடங்கி ஒழுங்கை பராமரிக்கிறது. ஆனால் அகராதியின் முக்கிய மதிப்புகள் எந்த வரிசையையும் பராமரிக்கத் தேவையில்லாத பல்வேறு வகையான மதிப்புகளைக் கொண்டுள்ளன. ஒன்று அல்லது அதற்கு மேற்பட்ட அகராதிகள் மற்றொரு அகராதியின் உள்ளே அறிவிக்கப்பட்டால் அது கூடுகட்டப்பட்ட அகராதி அல்லது அகராதியின் அகராதிகள் என்று அழைக்கப்படும். உள்ளமைக்கப்பட்ட அகராதிகளை நீங்கள் எவ்வாறு அறிவிக்கலாம் மற்றும் அவற்றிலிருந்து தரவை அணுகலாம் என்பது பல்வேறு எடுத்துக்காட்டுகளைப் பயன்படுத்தி இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ளது.

எடுத்துக்காட்டு -1: உள்ளமைந்த அகராதியை அறிவிக்கவும்

ஒரு அகராதி மாறி மற்றொரு அகராதியை உள்ளமைந்த அகராதியில் சேமிக்க முடியும். பின்வரும் உதாரணம், பைத்தானைப் பயன்படுத்தி எப்படி கூடு கட்டப்பட்ட அகராதியை அறிவிக்கலாம் மற்றும் அணுகலாம் என்பதைக் காட்டுகிறது. இங்கே, ' படிப்புகள் ’என்பது ஒரு உள்ளமைக்கப்பட்ட அகராதி, இது ஒவ்வொரு விசையிலும் மூன்று கூறுகளின் பிற அகராதியைக் கொண்டுள்ளது. அடுத்தது, க்கான உள்ளமைந்த அகராதியின் ஒவ்வொரு விசையின் மதிப்பையும் படிக்க லூப் பயன்படுத்தப்படுகிறது.







# உள்ளமைந்த அகராதியை உருவாக்கவும்
படிப்புகள்={ 'பேஷ்':{'வகுப்புகள்':10, 'மணி':2, 'கட்டணம்':500},
'PHP':{'வகுப்புகள்':30, 'மணி':2, 'கட்டணம்':1500},
'கோண':{'வகுப்புகள்':10, 'மணி':2, 'கட்டணம்':1000}}

# அகராதியின் விசைகள் மற்றும் மதிப்புகளை அச்சிடவும்
க்கானநிச்சயமாகஇல்படிப்புகள்:
அச்சு(' nபடிப்பின் பெயர்:',நிச்சயமாக)
அச்சு('மொத்த வகுப்புகள்:',படிப்புகள்[நிச்சயமாக]['வகுப்புகள்'])
அச்சு('மணி:',படிப்புகள்[நிச்சயமாக]['மணி'])
அச்சு('கட்டணம்: $',படிப்புகள்[நிச்சயமாக]['கட்டணம்'])

வெளியீடு:



ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.







எடுத்துக்காட்டு -2: உள்ளமைந்த அகராதியில் குறிப்பிட்ட விசையைப் பயன்படுத்தி தரவைச் செருகவும்

அகராதியின் குறிப்பிட்ட விசையை வரையறுப்பதன் மூலம் ஒரு புதிய தரவைச் செருகலாம் அல்லது இருக்கும் தரவை அகராதியில் மாற்றலாம். முக்கிய மதிப்புகளைப் பயன்படுத்தி கூடு கட்டிய அகராதியில் புதிய மதிப்புகளை எவ்வாறு செருகலாம் என்பது இந்த எடுத்துக்காட்டில் காட்டப்பட்டுள்ளது. இங்கே, ' பொருட்கள் ' மற்றொரு அகராதியைக் கொண்ட மூன்று கூறுகளின் கூடு அகராதி ஆகும். புதிய கூறுகளைச் செருக இந்த அகராதியில் ஒரு புதிய விசை வரையறுக்கப்பட்டுள்ளது. அடுத்து, மூன்று முக்கிய மதிப்புகளைப் பயன்படுத்தி மூன்று மதிப்புகள் ஒதுக்கப்பட்டு பயன்படுத்தி அகராதியை அச்சிடலாம் க்கான வளையம்.

# உள்ளமைந்த அகராதியை உருவாக்கவும்
பொருட்கள்= {'t121':{'பெயர்':'42' சோனி டிவி ', 'பிராண்ட்':'சோனி', 'விலை':600},
'c702':{'பெயர்':'கேமரா 8989', 'பிராண்ட்':'கேனான்', 'விலை':400},
'm432':{'பெயர்':'சாம்சங் கேலக்ஸி ஜே 10', 'பிராண்ட்':'சாம்சங்', 'விலை':200}}

# புதிய அகராதி நுழைவுக்கான விசையை வரையறுக்கவும்
பொருட்கள்['m123'] = {}

# புதிய நுழைவுக்கான மதிப்புகளைச் சேர்க்கவும்
பொருட்கள்['m123']['பெயர்'] = 'ஐபோன் 10'
பொருட்கள்['m123']['பிராண்ட்'] = 'ஆப்பிள்'
பொருட்கள்['m123']['விலை'] = 800

# செருகிய பின் அகராதியின் விசைகள் மற்றும் மதிப்புகளை அச்சிடவும்
க்கானக்கானஇல்பொருட்கள்:
அச்சு(' nபெயர்: ',பொருட்கள்[க்கான]['பெயர்'])
அச்சு('பிராண்ட்:',பொருட்கள்[க்கான]['பிராண்ட்'])
அச்சு('விலை: $',பொருட்கள்[க்கான]['விலை'])

வெளியீடு:



ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -3: உள்ளமைந்த அகராதியில் ஒரு அகராதியைச் செருகவும்

இந்த உதாரணம் ஒரு புதிய அகராதியை எப்படி ஒரு உள்ளமைக்கப்பட்ட அகராதிக்கான ஒரு புதிய உறுப்பாகச் செருகலாம் என்பதைக் காட்டுகிறது. இங்கே, ஒரு புதிய விசையின் மதிப்பாக ஒரு புதிய அகராதி ஒதுக்கப்பட்டுள்ளது பொருட்கள் அகராதி.

# உள்ளமைந்த அகராதியை உருவாக்கவும்
பொருட்கள்= {'t121':{'பெயர்':'42' சோனி டிவி ', 'பிராண்ட்':'சோனி', 'விலை':600},
'c702':{'பெயர்':'கேமரா 8989', 'பிராண்ட்':'கேனான்', 'விலை':400}}

# புதிய அகராதியைச் சேர்க்கவும்
பொருட்கள்['f326'] = {'பெயர்':'ஃப்ரிட்ஜ்', 'பிராண்ட்':'எல்ஜி', 'விலை':700}

# செருகிய பின் அகராதியின் விசைகள் மற்றும் மதிப்புகளை அச்சிடவும்
க்கானக்கானஇல்பொருட்கள்:
அச்சு('பெயர்:',பொருட்கள்[க்கான]['பெயர்'],','
'பிராண்ட்:',பொருட்கள்[க்கான]['பிராண்ட்'], ','
'விலை: $',பொருட்கள்[க்கான]['விலை'])

வெளியீடு:

ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -4: உள்ளமைக்கப்பட்ட அகராதியிலிருந்து விசையின் அடிப்படையில் தரவை நீக்கவும்

ஒரு குறிப்பிட்ட விசையின் அடிப்படையில் உள்ளமைக்கப்பட்ட அகராதியின் மதிப்பை நீங்கள் எவ்வாறு நீக்கலாம் என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது. மதிப்பு ' பெயர் 'இன் இரண்டாவது உறுப்பின் திறவுகோல் பொருட்கள் அகராதி இங்கே அகற்றப்பட்டது. அடுத்து, அகராதி மதிப்புகள் விசைகளின் அடிப்படையில் அச்சிடப்படுகின்றன.

# உள்ளமைந்த அகராதியை உருவாக்கவும்
பொருட்கள்= {'t121':{'பெயர்':'42' சோனி டிவி ', 'பிராண்ட்':'சோனி', 'விலை':600},
'c702':{'பெயர்':'கேமரா 8989', 'பிராண்ட்':'கேனான்', 'விலை':400},
'a512':{'பெயர்':'ஏசி', 'பிராண்ட்':'பொது', 'விலை':650}}

# உள்ளமைக்கப்பட்ட அகராதியிலிருந்து தரவை நீக்கவும்
இன்பொருட்கள்['c702']['பெயர்']
அச்சு(பொருட்கள்['t121'])
அச்சு(பொருட்கள்['c702'])
அச்சு(பொருட்கள்['a512'])

வெளியீடு:

ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். மதிப்பு இல்லை ' பெயர் இரண்டாவது உறுப்புக்கு விசை அச்சிடப்பட்டுள்ளது.

எடுத்துக்காட்டு -5: உள்ளமைந்த அகராதியிலிருந்து ஒரு அகராதியை நீக்கவும்

இந்த உதாரணம் ஒரு அறிக்கையில் உள்ளமைந்த அகராதியிலிருந்து அக அகராதி உள்ளீட்டை நீக்குவதற்கான வழியைக் காட்டுகிறது. உள்ளமைந்த அகராதியில், ஒவ்வொரு விசையும் மற்றொரு அகராதியைக் கொண்டுள்ளது. உள்ளமைந்த அகராதியின் மூன்றாவது விசை அந்த விசையுடன் ஒதுக்கப்பட்ட அக அகராதியை நீக்க ‘del’ கட்டளையில் பயன்படுத்தப்படுகிறது. நீக்கப்பட்ட பிறகு, உள்ளமைக்கப்பட்ட அகராதி பயன்படுத்தி அச்சிடப்படுகிறது க்கான வளையம்.

# உள்ளமைந்த அகராதியை உருவாக்கவும்
பொருட்கள்= {'t121':{'பெயர்':'42' சோனி டிவி ', 'பிராண்ட்':'சோனி', 'விலை':600},
'c702':{'பெயர்':'கேமரா 8989', 'பிராண்ட்':'கேனான்', 'விலை':400},
'a512':{'பெயர்':'ஏசி', 'பிராண்ட்':'பொது', 'விலை':650}}

# உள்ளமைக்கப்பட்ட அகராதியிலிருந்து ஒரு அகராதியை நீக்கவும்
இன்பொருட்கள்['a512']

# நீக்கிய பின் அகராதியின் விசைகள் மற்றும் மதிப்புகளை அச்சிடவும்
க்கானக்கானஇல்பொருட்கள்:
அச்சு('பெயர்:',பொருட்கள்[க்கான]['பெயர்'],','
'பிராண்ட்:',பொருட்கள்[க்கான]['பிராண்ட்'], ','
'விலை: $',பொருட்கள்[க்கான]['விலை'])

வெளியீடு:

ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -6: உள்ளிடப்பட்ட அகராதியிலிருந்து கடைசியாக செருகப்பட்ட தரவை அகற்றவும்

மக்கள்தொகை () அகராதியின் கடைசி பதிவை நீக்க இந்த முறை பயன்படுத்தப்படுகிறது. பயன்படுத்துவதன் மூலம் இந்த எடுத்துக்காட்டில் 'தயாரிப்புகள்' அகராதியின் கடைசி உள்ளீடு நீக்கப்பட்டது popitem ().

# உள்ளமைந்த அகராதியை உருவாக்கவும்
பொருட்கள்= {'t121':{'பெயர்':'42' சோனி டிவி ', 'பிராண்ட்':'சோனி', 'விலை':600},
'c702':{'பெயர்':'கேமரா 8989', 'பிராண்ட்':'கேனான்', 'விலை':400}}

# கடைசி அகராதி உள்ளீட்டை நீக்கவும்
பொருட்கள்நான் குடிப்பேன்()

# நீக்கிய பின் அகராதியின் விசைகள் மற்றும் மதிப்புகளை அச்சிடவும்
க்கானக்கானஇல்பொருட்கள்:
அச்சு('பெயர்:',பொருட்கள்[க்கான]['பெயர்'],','
'பிராண்ட்:',பொருட்கள்[க்கான]['பிராண்ட்'], ','
'விலை: $',பொருட்கள்[க்கான]['விலை'])

வெளியீடு:

ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -7: get () முறையைப் பயன்படுத்தி உள்ளமைக்கப்பட்ட அகராதிகளை அணுகவும்

மேலே உள்ள எடுத்துக்காட்டுகளில் உள்ள அனைத்து சொற்களஞ்சியங்களின் மதிப்புகள் லூப் அல்லது விசைகளைப் பயன்படுத்தி அச்சிடப்படுகின்றன. பெறு() எந்த அகராதியின் மதிப்புகளையும் படிக்க பைத்தானில் இந்த முறையைப் பயன்படுத்தலாம். பயன்படுத்தி உள்ளமைக்கப்பட்ட அகராதியின் மதிப்புகளை எவ்வாறு அச்சிடலாம் பெறு() இந்த எடுத்துக்காட்டில் முறை காட்டப்பட்டுள்ளது.

# உள்ளமைந்த அகராதியை உருவாக்கவும்
பொருட்கள்= {'t121':{'பெயர்':'42' சோனி டிவி ', 'பிராண்ட்':'சோனி', 'விலை':600},
'c702':{'பெயர்':'கேமரா 8989', 'பிராண்ட்':'கேனான்', 'விலை':400}}

# நீக்கிய பின் அகராதியின் விசைகள் மற்றும் மதிப்புகளை அச்சிடவும்
க்கானக்கானஇல்பொருட்கள்:
அச்சு('பெயர்:',பொருட்கள்[க்கான].பெறு('பெயர்'))
அச்சு('பிராண்ட்',பொருட்கள்[க்கான].பெறு('பிராண்ட்'))

வெளியீடு:

ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை

உள்ளிடப்பட்ட அகராதியின் பல்வேறு பயன்பாடுகள் இந்த கட்டுரையில் எளிய எடுத்துக்காட்டுகளைப் பயன்படுத்தி பைத்தான் பயனர்களுக்கு கூடு கட்டப்பட்ட அகராதிகளுடன் வேலை செய்ய உதவுகின்றன.