பைதான் டூப்பிள்ஸ் தரவு கட்டமைப்பைக் கற்றுக்கொள்ளுங்கள் - பகுதி 2


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

  • பைதான் டுபில்கள் பட்டியல் தரவு கட்டமைப்பிற்கு ஒத்தவை, ஆனால் பட்டியல் மற்றும் டுப்பிள் ஆகியவற்றுக்கு இடையேயான முக்கிய வேறுபாடு என்னவென்றால், பட்டியல் மாற்றக்கூடிய வகையாகும், அதே நேரத்தில் டுபில்கள் மாறாத வகையாகும்.
  • டூப்பிள்ஸ் அட்டவணைப்படுத்தல் (நேர்மறை மற்றும் எதிர்மறை அட்டவணைப்படுத்தல்) மற்றும் துண்டு துண்டான செயல்பாடுகளை ஆதரிக்கிறது.
  • டூப்பிள்ஸ், பொதுவாக, பன்முகத் தரவைச் சேமிக்கப் பயன்படுத்தப்படும்.
  • பட்டியலுடன் ஒப்பிடுகையில் டப்பிள் மீது மீண்டும் சொல்வது வேகமானது.
  • டபுள்ஸ் அகராதி பொருள்களுக்கு “விசையாக” பயன்படுத்தப்படலாம் என்பதால் அவை பயன்படுத்தக்கூடியவை.
  • பட்டியல், தொகுப்பு போன்றவற்றின் உள்ளே மாற்றக்கூடிய தரவு வகையையும் சேமிக்க முடியும்.
  • உறுப்பு மாற்றக்கூடிய வகையாக இல்லாவிட்டால் டுபில்களின் கூறுகளை மாற்ற முடியாது.
  • அடைப்புக்குறிப்புகளைப் பயன்படுத்தி டூப்பிள்ஸ் குறிப்பிடப்படுகின்றன \"() \" .

டூப்பிள் பொருளை உருவாக்குங்கள்

பட்டியல் டூப்பிளைப் போலவே பொருளைக் கட்டமைக்க 2 வழிகளும் உள்ளன.

  1. டுப்பிள் கட்டமைப்பாளர் முறை\"டப்பிள்()".
  2. கமாவால் பிரிக்கப்பட்ட மதிப்புகள் கொண்ட அடைப்பு.

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

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

இரட்டை அட்டவணைப்படுத்தல் மற்றும் துண்டு துண்டாக வெட்டுதல்

பட்டியலைப் போலவே, டூப்பிள் குறியீட்டு மற்றும் துண்டு துண்டாக செயல்படுவதையும் ஆதரிக்கிறது.

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

பட்டியலில் உள்ள உருப்படிகளை அணுக துண்டுகளை பயன்படுத்தலாம். தொடக்க, முடிவு, படி அளவுருக்களை வரையறுப்பதன் மூலம் பலவிதமான உருப்படிகளை அணுக துண்டு துண்டாக அனுமதிக்கிறது.

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

உதாரணத்தைக் கவனியுங்கள்:

b = (1,2,3,'Leo',[12,13,14],(1.1,2.2))

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

இரட்டை முறைகள்

டூப்பிள் பொருள்களுக்கான முறைகள் மற்றும் பண்புகளை அணுக உள்ளமைக்கப்பட்ட \"dir()” செயல்பாட்டைப் பயன்படுத்தவும்.

எண்ணிக்கை (x) முறை - டூப்பில் x எத்தனை முறை உள்ளது என்பதை வழங்குகிறது.

குறியீட்டு (x) முறை - x இன் முதல் குறியீட்டு நிலையை வழங்குகிறது.

பட்டியலைப் போலவே, + "+” ஆபரேட்டரைப் பயன்படுத்தி இரண்டு டூப்பிள் பொருள்களை ஒரே பொருளாக இணைக்க முடியும்.

டூப்பிள் பொருளை அகற்றுதல் மற்றும் நீக்குதல்

ஒரு மாறாத வகையாக இருப்பதால், அதிலிருந்து உறுப்புகளை அகற்ற முடியாது. உள்ளமைக்கப்பட்ட திறவுச்சொல் "del" ஐப் பயன்படுத்தி பெயர்வெளியில் இருந்து டப்பிள் பொருளை நீக்கலாம்.

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

அடுத்த கட்டுரையில், மற்றொரு உள்ளமைக்கப்பட்ட தரவு கட்டமைப்பு அகராதியைப் பார்ப்போம். அதுவரை, டுபில்ஸைப் பற்றி மேலும் படிக்க இங்கே.