பைத்தானின் தரவு வகைகளில் ஒன்று டிக்சனரி. இது தரவை சேமிக்க உதவுகிறது.
இதனுடைய சின்டெக்ஸ் (Syntax) :
{Key:Values}
{} - சுருள் அடைப்புக்குறி
Key = தனித்துவம் வாய்ந்ததாக இருக்க வேண்டும். ஒரு முறை தான் பயன்படுத்த முடியும் .
Values = எத்தனை வேண்டுமானாலும் இருக்கலாம்.
Key மற்றும் Values இரண்டும் சேர்ந்தது தான் ஐட்டம் (Item) என்று சொல்லப்படுகிறது.
உதாரணம்: 1
பள்ளியில் பயிலும் போது நமக்கு வரிசை எண் கொடுக்கப்பட்டிருக்கும். அந்த வரிசை எண் தான் Key எனப்படுகிறது . ஒரு வரிசை எண் ஒரு முறை தான் வரும் மறுபடியும் அந்த வரிசை எண் மீண்டும் வர இயலாது .
நம்முடன் பயிலும் மாணவர்களின் பெயர்கள் , ஒரே பெயரில் இரண்டு மூன்று பேர் இருப்பர் . உதாரணத்திற்கு முருகன் என்ற பெயரில் இரு நபர் இருக்கின்றனர் .இதுதான் இது வேல்யூ (Value) எனப்படுகிறது. ஒரே பெயரில் எத்தனை நபர்கள் வேண்டுமானாலும் இருக்கலாம்.
உதாரணம்: 2
தொலைபேசிகளில் உள்ள பெயர்களின் பட்டியல் : ஒவ்வொரு பெயரும் ஒரு தொலைபேசி எண்ணுடன் தொடர்புடையது.
9874563210 : Murugan
அம்சங்கள்:
• டிக்ஷனரி வரிசை முறையை சார்ந்தது (Ordered) . நாம் டிக்ஷனரியில் எந்த வரிசையில் உள்ளீடு தருகிறோமோ அதே வரிசையில் தான் வெளியீடு கிடைக்கும் (Version 3.7) . முந்தைய பதிப்பில் டிக்ஷனரி (Version 3.6)வரிசை முறையை பின்பற்றவில்லை(Unordered). உள்ளீடு கொடுக்கும் வரிசை வேறு, வெளியிடில் வரும் வரிசை வேராக இருக்கும்.
• டிக்ஷனரியில் உள்ள ஐட்டம் மாறும் தன்மை கொண்டது (Changeable). அதாவது நம்மால் வேறு ஒரு தரவை இணைக்கவும் முடியும், மாற்றவும் முடியும், அதை நீக்கவும் முடியும்.
• நகல் தரவை இது அனுமதிக்காது(Duplicate Values Not Allowed)
• பன்முகத்தன்மை கொண்ட கொண்டது. (heterogeneous) . அதாவது, எல்லா தரவு வகைகளையும் இது அனுமதிக்கும்.
Len செயற் கூறு:(len()):
டிக்ஷனரி யில் எத்தனை item உள்ளன என்பதை அறிய உதவும் செயற் கூறு.
உள்ளீடு (Input):
dict = {"101": "Murugan", "102": "Krishna", "103": “Shiva”, "104": “Sakthi”}
print(len(dict))
வெளியீடு (Output) : 4
type() செயற் கூறு:
கொடுக்கப்பட்ட தரவு எந்த வகையை சார்ந்தது என்பதை அறிய உதவும் செயற் கூறு
உள்ளீடு (Input):
dict = {"101": "Murugan", "102": "Krishna", "103": “Shiva”, "104": “Sakthi”}
print(type(dict))
வெளியீடு (Output):
dict() Constructor:
ஒரு தரவு வகையை டிக்சனரி தரவு வகையாக மாற்ற பயன்படும் செயற் கூறு
உள்ளீடு (Input):
Dict = dict(name = "John", age = 36, country = "Norway")
வெளியீடு (Output)
{'name': 'John', 'age': 36, 'country': 'Norway'}
இதேபோல் ஒரு தரவு இணைப்பதற்கும் நீக்குவதற்கும் நிறைய செயற் கூறுகள் உள்ளன.
Top comments (0)