பைத்தானில் டூப்பிள்களை உருவாக்குவது மற்றும் பயன்படுத்துவது எப்படி

பைத்தானில் டூப்பிள்களை உருவாக்குவது மற்றும் பயன்படுத்துவது எப்படி

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





ஒரு டூப்பிளை உருவாக்குதல்

அடைப்புக்குறிக்குள் கமாவால் பிரிக்கப்பட்ட அனைத்து உறுப்புகளையும் இணைப்பதன் மூலம் பைத்தானில் ஒரு டூப்பிள் உருவாக்க முடியும் () .





t1 = (1, 2, 3, 4)
t2 = ('Make', 'Use', 'Of')
t3 = (1.2, 5.9, 5.4, 9.3)

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





வெற்று டூப்பிளை உருவாக்குதல்

வெற்று திறப்பு மற்றும் அடைப்புக்குறிப்புகளைப் பயன்படுத்தி ஒரு வெற்று டூப்பிளை உருவாக்க முடியும்.

emptyTuple = ()

ஒற்றை உறுப்புடன் ஒரு டூப்பிளை உருவாக்குதல்

1 உறுப்புடன் ஒரு டூப்பிளை உருவாக்க, நீங்கள் ஒரு சேர்க்க வேண்டும் பத்தி உறுப்புக்குப் பிறகு அது பைத்தானால் ஒரு டூப்பிளாக அங்கீகரிக்கப்பட்டது.



# t1 is a tuple
t1 = ( 3.14, )
print( type(t1) )
# prints
# t2 is not a tuple
t2 = ( 3.14 )
print( type(t2) )
# prints

குறிப்பு: வகை () செயல்பாடு ஒரு அளவுருவாக அனுப்பப்பட்ட பொருளின் வர்க்க வகையை வழங்குகிறது.

உறுப்பு முடிவுக்குப் பிறகு கமாவைப் பயன்படுத்தாமல் t2 வர்க்க வகையை ‘மிதவை’ எனப் பயன்படுத்துவதால், ஒற்றை மதிப்புடன் டூப்பிளை உருவாக்கும் போது உறுப்புக்குப் பிறகு கமாவைப் பயன்படுத்துவது கட்டாயமாகும்.





வெவ்வேறு தரவு வகைகளுடன் ஒரு டூப்பிளை உருவாக்குதல்

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

உங்கள் இயக்க முறைமையிலிருந்து ஒரு ஐசோ படத்தை உருவாக்கவும்
tup1 = ( 'MUO', True, 3.9, 56, [1, 2, 3] )
print( tup1 )
# prints
('MUO', True, 3.9, 56, [1, 2, 3])

டூப்பிள் () கட்டமைப்பாளரைப் பயன்படுத்தி ஒரு டூப்பிளை உருவாக்குதல்

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





tup1 = tuple( (1, 2, 3) )
print( tup1 )
# prints
(1, 2, 3)

நெஸ்டட் டூப்பிளை உருவாக்குதல்

டூப்பிள்களை மற்ற டூப்பிள்களுக்குள் எளிதாகக் கூடு கட்ட முடியும். நீங்கள் விரும்பும் எந்த நிலைக்கும் டூப்பிள் கூடு கட்ட முடியும்.

tup1 = (1, 2, 3)
tup2 = ( 'Hello', tup1, 45 )
print( tup2 )
# prints
('Hello', (1, 2, 3), 45)

டூப்பிளில் உள்ள கூறுகளை அணுகுதல்

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

  • -1: கடைசி உறுப்புக்கான புள்ளிகள்
  • -2: இரண்டாவது கடைசி உறுப்புக்கு புள்ளிகள் மற்றும் பல
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
print( tup1[0] )
print( tup1[5] )
print( tup1[-1] )
print( tup1[-9] )
# prints
M
S
F
M

ஒரு டூப்பிளை வெட்டுதல்

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

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
# Prints elements from index 1(included) to index 6(excluded)
print( tup1[1:6] )
# Prints elements from start to index 8(excluded)
print( tup1[:8] )
# Prints elements from index 3(included) to the end
print( tup1[3:] )
# Prints elements from index -4(included) to index -1(excluded)
print( tup1[-4:-1] )
# prints
('A', 'K', 'E', 'U', 'S')
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O')
('E', 'U', 'S', 'E', 'O', 'F')
('S', 'E', 'O')

டூப்பிளில் ஒரு உறுப்பு இருக்கிறதா என்று சரிபார்க்கிறது

பயன்படுத்தி ஒரு உறுப்பில் ஒரு உறுப்பு இருக்கிறதா என்று நீங்கள் சரிபார்க்கலாம் இல் முக்கிய சொல்.

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
if 'M' in tup1:
print('Yes, the element M exists in the tuple')
else:
print('Element not found in the tuple !!')

# prints
Yes, the element M exists in the tuple

டூப்பிள்களைப் புதுப்பித்தல்

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

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
tup1[0] = 'Z'
# Following error is thrown
tup1[0] = 'Z'
TypeError: 'tuple' object does not support item assignment

ஆனால் உங்கள் டூப்பிளைப் புதுப்பிக்க விரும்பினால் ஒரு ஹேக் உள்ளது.

பட்டியலைப் பயன்படுத்தி ஒரு டூப்பிளின் உறுப்புகளின் மதிப்பை மாற்றவும்

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

tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp[0] = 4
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(4, 2, 3)

பட்டியல்களைப் பயன்படுத்தி ஒரு டூப்பிளில் புதிய கூறுகளைச் சேர்க்கவும்

டூப்பிள்கள் மாறாதவை என்பதால், டூப்பிளில் புதிய கூறுகளைச் சேர்க்க முடியாது. பைதான் பிழையை இவ்வாறு வீசும்:

AttributeError: 'tuple' object has no attribute 'append

மீண்டும், இதைச் சமாளிக்க நீங்கள் எங்கள் ஹேக்கைப் (பட்டியல்களைப் பயன்படுத்தி) பயன்படுத்தலாம். முதலில், டூப்பிளை பட்டியலாக மாற்றவும். பின்னர் பட்டியலில் புதிய கூறுகளைச் சேர்க்கவும். இறுதியாக, பட்டியலை ஒரு டூப்பிளாக மாற்றவும்.

உங்கள் கணினியில் சிக்கல் ஏற்பட்டது மற்றும் மறுதொடக்கம் செய்ய வேண்டும், நாங்கள் விண்டோஸ் 10 இல் சில பிழைத் தகவல்களைச் சேகரிக்கிறோம்

குறிப்பு: பைடானில் append () முறை பயன்படுத்தப்படுகிறது பட்டியலின் முடிவில் ஒரு புதிய உறுப்பைச் சேர்க்க.

tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.append(4)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(1, 2, 3, 4)

டூப்பிள்ஸில் செயல்பாட்டை நீக்கவும்

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

tup1 = ( 1, 2, 3 )
del tup1

ஆனால் நீங்கள் டப்பிள் பொருட்களை மாற்ற மற்றும் சேர்க்க பயன்படுத்திய அதே ஹேக்கையும் (பட்டியல்களைப் பயன்படுத்தி) பயன்படுத்தலாம்.

பட்டியல்களைப் பயன்படுத்தி டூப்பிளில் இருந்து கூறுகளை நீக்குகிறது

3 எளிய படிகளில் பட்டியல்களைப் பயன்படுத்தி உறுப்புகளை டூப்பிளில் இருந்து நீக்கலாம்:

படி 1: டூப்பிளை ஒரு பட்டியலாக மாற்றவும்.

படி 2: பட்டியலில் இருந்து கூறுகளை நீக்கவும் அகற்று () முறை

படி 3: பட்டியலை ஒரு டூப்பிளாக மாற்றவும்.

tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.remove(1)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(2, 3)

டூப்பிள்களை பேக்கிங் மற்றும் பிரித்தல்

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

# Example of packing a tuple
tup1 = ( 1, 2, 3)

அதேசமயம் மதிப்புகளை மீண்டும் மாறிகளாக பிரித்தெடுப்பது என்று அழைக்கப்படுகிறது ஒரு டூப்பிளைத் திறத்தல் .

எக்ஸ்பாக்ஸ் ஒன்னில் உங்கள் கடவுச்சொல்லை எப்படி மாற்றுவது
# Example of unpacking a tuple
tup1 = ( 1, 2, 3 )
( one, two, three ) = tup1
print( one )
print( two )
print( three )
# prints
1
2
3

பைதான் டூப்பிள்களுடன் வளையல்

பைத்தானில் உள்ள பட்டியல்களைப் போலவே டப்பிள்ஸும் மறுசுழற்சி செய்யக்கூடிய கொள்கலன்கள். நீங்கள் எளிதாக டூப்பிள் உறுப்புகள் மூலம் வளைய முடியும்.

வளையத்திற்காகப் பயன்படுத்துதல்

பைத்தானின் ஃபார் லூப் கொள்கலனின் தனிமங்கள் மூலம் மீண்டும் மீண்டும் செயல்படுகிறது.

# Looping using for loop
tup1 = ( 1, 2, 3 )
for element in tup1:
print( element )
# prints
1
2
3

தொடர்புடையது: பைத்தானில் சுழல்களுக்கு எவ்வாறு பயன்படுத்துவது

குறியீட்டு எண்களைப் பயன்படுத்துதல்

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

tup1 = ( 1, 2, 3 )
for index in range(len(tup1)):
print( tup1[index] )

# prints
1
2
3

உங்கள் குறியீடு செயல்திறனை மேம்படுத்துதல்

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் பைதான் கற்றல்? சரங்களை எவ்வாறு கையாள்வது என்பது இங்கே

பைத்தானில் சரங்களைப் பயன்படுத்துவது மற்றும் கையாளுவது கடினமாகத் தோன்றலாம், ஆனால் அது ஏமாற்றும் வகையில் நேரடியானது.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • பைதான்
எழுத்தாளர் பற்றி யுவராஜ் சந்திரா(60 கட்டுரைகள் வெளியிடப்பட்டன)

யுவராஜ் இந்தியாவின் டெல்லி பல்கலைக்கழகத்தில் கணினி அறிவியல் இளங்கலை மாணவர். அவர் முழு ஸ்டாக் வலை மேம்பாட்டில் ஆர்வம் கொண்டவர். அவர் எழுதாதபோது, ​​அவர் பல்வேறு தொழில்நுட்பங்களின் ஆழத்தை ஆராய்கிறார்.

யுவராஜ் சந்திராவின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்