பைதான் அகராதிகள்

Paitan Akaratikal



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

பைத்தானில் அகராதி

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







விசை:மதிப்பு ஜோடிகள் ஜோடிகளாக வரிசைப்படுத்தப்படுகின்றன. அவற்றை ஒரு பொதுவான அகராதியிலிருந்து விதிமுறைகள் மற்றும் அவற்றின் வரையறைகளுடன் ஒப்பிடலாம். விசைகள் மற்றும் மதிப்புகள் வரையப்பட்டதாகக் கருதப்படுகிறது.



கருத்தை மேலும் புரிந்துகொள்ள, எளிமையானது முதல் சிக்கலானது வரையிலான பல்வேறு எடுத்துக்காட்டுகளைப் பார்ப்போம்.



எடுத்துக்காட்டு 1:

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





ஒரு அகராதியை நாம் இங்கு பயன்படுத்துகிறோம். இது ஒரு நிரலின் மூலக் குறியீட்டில் கடின குறியிடப்பட்ட அகராதி அமைப்பாகும். அகராதி உருவாக்கம் மற்றும் மாற்றியமைத்தல் நிரல் ரீதியாகவும் சாத்தியமாகும்.

புத்தக_பெயர்கள் = {

'இரகசியம்' : 2006 ,
'துறவியைப் போல் சிந்தியுங்கள்' : 2020


}



எடுத்துக்காட்டு 2:

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

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

ஒரு அகராதியை உருவாக்க உள்ளமைக்கப்பட்ட டிக்ட்() செயல்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பதை அடுத்த ஸ்கிரீன்ஷாட் காட்டுகிறது.

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

கட்டளை_ஒன்று = { }

கட்டளை_இரண்டு = { 1 : 'சிவப்பு' , இரண்டு : 'ஆரஞ்சு' }

கட்டளை_மூன்று = { 'பெயர்' : 'அலெக்ஸ்' , 1 : [ 4 , 12 , இரண்டு ] }

கட்டளை_நான்கு = ஆணையிடுங்கள் ( { 1 : 'பிங்க்' , இரண்டு : 'பேனா' } )

எடுத்துக்காட்டு 3:

இந்த எடுத்துக்காட்டில் அகராதியின் கூறுகளை அணுகுவோம். மற்ற தரவு வகைகள் மதிப்புகளை அணுகும் நோக்கத்திற்காக அட்டவணைப்படுத்தலைப் பயன்படுத்தும் போது, ​​ஒரு அகராதி விசைகளைப் பயன்படுத்துகிறது. விசைகள் சதுர அடைப்புக்குறிக்குள் பயன்படுத்தப்படும் [ ] அல்லது get() செயல்பாடு செயல்படுத்தப்படும் போது.

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

குறியீட்டின் கடைசி வரி, அகராதியில் இல்லாத மதிப்பை அணுக முயற்சிக்கிறோம் என்பதைக் குறிக்கிறது. இது ஒரு பிழையை ஏற்படுத்தும்.

கட்டளை_ஒன்று = { }

கட்டளை_இரண்டு = { 1 : 'சிவப்பு' , இரண்டு : 'ஆரஞ்சு' }

கட்டளை_மூன்று = { 'பெயர்' : 'அலெக்ஸ்' , 1 : [ 4 , 12 , இரண்டு ] }

கட்டளை_நான்கு = ஆணையிடுங்கள் ( { 1 : 'பிங்க்' , இரண்டு : 'பேனா' } )

கட்டளை_ஐந்து = { 'பெயர்' : 'அலெக்ஸ்' , 'வயது' : 24 }

அச்சு ( கட்டளை_மூன்று [ 'பெயர்' ] )

அச்சு ( கட்டளை_ஐந்து. பெறு ( 'வயது' ) )

அச்சு ( கட்டளை_ஒன்று. பெறு ( 'முகவரி' ) )

அச்சு ( கட்டளை_ஒன்று [ 'முகவரி' ] )

மதிப்பிடப்பட்ட அகராதி மதிப்புகள் இங்கே காட்டப்படும்; அதேபோல், அகராதியில் கொடுக்கப்பட்ட மதிப்பு இல்லாதபோது பிழை செய்தி.

எடுத்துக்காட்டு 4:

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

விசை ஏற்கனவே இருந்தால், ஏற்கனவே உள்ள மதிப்பு புதுப்பிக்கப்படும். விசை இல்லாத போது அகராதியில் புதிய ஜோடி (விசை: மதிப்பு) சேர்க்கப்படும்.

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

கட்டளை_ஒன்று = { 'பெயர்' : 'அலெக்ஸ்' , 'வயது' : 24 }

கட்டளை_ஒன்று [ 'வயது' ] = 27

அச்சு ( கட்டளை_ஒன்று )

கட்டளை_ஒன்று [ 'முகவரி' ] = 'கனடா'

அச்சு ( கட்டளை_ஒன்று )

வெளியீட்டில் வயது 24லிருந்து 27 ஆக மாற்றப்பட்டு புதிய அகராதி உறுப்பு (முகவரி = கனடா) சேர்க்கப்பட்டுள்ளதைக் காணலாம்.

எடுத்துக்காட்டு 5:

கட்டுரையின் இறுதி எடுத்துக்காட்டில், அகராதியிலிருந்து பொருட்களை எவ்வாறு எடுப்பது என்பதை நீங்கள் கற்றுக் கொள்ளலாம். பாப்() முறையானது அகராதியிலிருந்து ஒரு குறிப்பிட்ட உருப்படியை நீக்க பரவலாகப் பயன்படுத்தப்படுகிறது. நாங்கள் விசையை வழங்கும்போது, ​​இந்த முறை உருப்படியை நீக்குகிறது மற்றும் அதன் விளைவாக மதிப்பை வழங்குகிறது.

ஒரு பொருளை நீக்க popitem() முறை இங்கு பயன்படுத்தப்படுகிறது. ஒவ்வொரு உருப்படியையும் ஒரே நேரத்தில் அழிக்க, clear() முறையைப் பயன்படுத்தவும். குறிப்பிட்ட சொற்கள் அல்லது முழு சொல்லகராதியையும் அகற்ற டெல் முக்கிய சொல்லைப் பயன்படுத்தலாம்.

குறியீட்டில் ஒரு அகராதி உருவாக்கப்பட்டிருப்பதை நீங்கள் (ஸ்கிரீன்ஷாட்டின் கீழே) பார்க்கலாம். ஒரு குறிப்பிட்ட உருப்படி நீக்கப்பட்ட பிறகு திருத்தப்பட்ட அகராதி அச்சிடப்படும். குறியீட்டின் மூன்றாவது வரியில் தன்னிச்சையான உருப்படி அகற்றப்பட்டு, மாற்றியமைக்கப்பட்ட அகராதி இதேபோல் அச்சிடப்படுகிறது. எல்லாமே அகராதியிலிருந்து எடுக்கப்பட்டுவிட்டன என்பதை முடிவு வரிகள் காட்டுகின்றன.

என்_ஆணை = { 1 : இரண்டு , 3 : 5 , இரண்டு : 6 , 9 : பதினொரு , 3 : 22 }

அச்சு ( என்_ஆணை. பாப் ( 3 ) )

அச்சு ( என்_ஆணை )

அச்சு ( என்_ஆணை. நான் குடிப்பேன் ( ) )

அச்சு ( என்_ஆணை )

என்_ஆணை. தெளிவானது ( )

அச்சு ( என்_ஆணை )

வெளியீட்டில் உள்ளீடுகள் அகராதியிலிருந்து வெற்றிகரமாக எடுக்கப்பட்டதைக் காணலாம்.

முடிவுரை:

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