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

How Find Element Python List



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

எடுத்துக்காட்டு -1: 'ஐப் பயன்படுத்தி பட்டியலில் ஒரு தனிமத்தைக் கண்டறியவும் இல் ' ஆபரேட்டர்

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







#!/usr/bin/env python3
# பூக்களின் பட்டியலை வரையறுக்கவும்
மலர் பட்டியல்= ['உயர்ந்தது', 'டாஃபோடில்', 'சூரியகாந்தி', 'பாப்பி', 'ப்ளூபெல்']

# பட்டியலில் நீங்கள் தேட விரும்பும் பூவின் பெயரை எடுத்துக் கொள்ளுங்கள்
பூ பெயர்= உள்ளீடு(பூவின் பெயரை உள்ளிடவும்:)

# 'இன்' ஆபரேட்டரைப் பயன்படுத்தி உறுப்பைத் தேடுங்கள்
என்றால்பூ பெயர்கீழ்() இல்மலர் பட்டியல்:

# வெற்றிச் செய்தியை அச்சிடுங்கள்
அச்சு('%s பட்டியலில் காணப்படுகிறது'%(பூ பெயர்))
வேறு:

# அச்சிடப்படாத செய்தி
அச்சு('%s பட்டியலில் இல்லை'%(பூ பெயர்))

வெளியீடு:



வெளியீடு காட்டுகிறது டாஃபோடில் பட்டியலில் உள்ளது மற்றும் லில்லி பட்டியலில் இல்லை.







எடுத்துக்காட்டு -2: குறியீட்டு முறையைப் பயன்படுத்தி ஒரு உறுப்பைக் கண்டறியவும்

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

#!/usr/bin/env python3
முயற்சி:
# புத்தகங்களின் பட்டியலை வரையறுக்கவும்
புத்தக பட்டியல்= ['தொப்பிக்குள் பூனை', 'ஹரோல்ட் மற்றும் பர்பிள் க்ரேயன்',
'மிகவும் பசி கொண்ட கம்பளிப்பூச்சி', 'குட்நைட் மூன்', 'ஹரோல்ட் மற்றும் பர்பிள் க்ரேயன்']

# பட்டியலில் நீங்கள் தேட விரும்பும் புத்தகத்தின் பெயரை எடுத்துக் கொள்ளுங்கள்
புத்தக பெயர்= உள்ளீடு(புத்தகத்தின் பெயரை உள்ளிடவும்:)
# குறியீட்டு முறையைப் பயன்படுத்தி உறுப்பைத் தேடுங்கள்
தேடல்_போஸ்= int(புத்தக பட்டியல்.குறியீட்டு(புத்தக பெயர்))

# அச்சிடப்பட்ட செய்தி
அச்சு('%s புத்தகம் பட்டியலில் உள்ளது'%(புத்தக பெயர்))
தவிர(மதிப்பு பிழை):
# அச்சிடப்படாத செய்தி
அச்சு('%s புத்தகம் பட்டியலில் இல்லை'%(புத்தக பெயர்))

வெளியீடு:



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

எடுத்துக்காட்டு -3: ஒரு பட்டியலில் பல குறியீடுகளைக் கண்டறியவும்

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

#!/usr/bin/env python3
# தேர்ந்தெடுக்கப்பட்ட நபர்களின் பட்டியலை வரையறுக்கவும்
தேர்ந்தெடுக்கப்பட்ட பட்டியல்= ['சோபியா', 'இசபெல்லா', 'ஒலிவியா', 'அலெக்ஸ்சேந்திரா', 'அழகான']
# தேடும் நபர்களின் பட்டியலை வரையறுக்கவும்
தேடல் பட்டியல்= ['ஒலிவியா', 'சோலி','அலெக்ஸ்சேந்திரா']
# வெற்று பட்டியலை வரையறுக்கவும்
கண்டுபிடிக்கப்பட்ட பட்டியல்= []

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

# தேடல் பட்டியலை மீண்டும் செய்யவும்
க்கானமணிஇல்தேடல் பட்டியல்:
# காணப்பட்ட பட்டியலில் உள்ள மதிப்பு இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கவும்
என்றால்மணிஇல்கண்டுபிடிக்கப்பட்ட பட்டியல்:
அச்சு('%s தேர்ந்தெடுக்கப்பட்டது. n'% மணிநேரம்)
வேறு:
அச்சு('%s தேர்ந்தெடுக்கப்படவில்லை. n'% மணிநேரம்)

வெளியீடு:

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

எடுத்துக்காட்டு -4: தனிப்பயன் செயல்பாட்டைப் பயன்படுத்தி ஒரு உறுப்பைக் கண்டறியவும்

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

#!/usr/bin/env python3
# உணவுப் பட்டியலை வரையறுக்கவும்
உணவு= ['பீட்சா', 'கேக்', 'ஸ்ட்ராபெரி', 'சாக்லேட்','கோழி பொரியல்','மாங்கனி']
# பயனரிடமிருந்து உணவுப் பெயரை எடுத்துக் கொள்ளுங்கள்
தேடல்= உள்ளீடு('உங்களுக்குப் பிடித்த உணவைத் தட்டச்சு செய்க:')

# பட்டியலில் உள்ள உறுப்பைக் கண்டறிய தனிப்பயன் செயல்பாட்டை வரையறுக்கவும்
டெஃப்கண்டுபிடிப்பு உறுப்பு(பட்டியல் பெயர்,தேடல் உறுப்பு):
# வளையத்தைப் பயன்படுத்தி பட்டியலைப் படிக்கவும்
க்கானமதிப்புஇல்பட்டியல் பெயர்:
உறுப்பு மதிப்பு தேடல் மதிப்புக்கு சமமாக இருக்கிறதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால்மதிப்பு==தேடல் உறுப்பு:
திரும்ப உண்மை

பொருந்தவில்லை எனில் பொய்யாக திரும்பவும்
திரும்ப பொய்

# பட்டியல் பெயர் மற்றும் தேடல் மதிப்புடன் செயல்பாட்டை அழைக்கவும்
என்றால்கண்டுபிடிப்பு உறுப்பு(உணவு,தேடல்கீழ்()):
அச்சு('%s கண்டுபிடிக்கப்பட்டது'%தேடல்)
வேறு:
அச்சு('%s காணப்படவில்லை'%தேடல்)

வெளியீடு:

உள்ளீட்டிற்கு பின்வரும் வெளியீடு தோன்றும் 'கேக்' மற்றும் 'சாக்லேட் கேக்' .

எடுத்துக்காட்டு -5: நீளத்தின் அடிப்படையில் பட்டியலில் உள்ள உறுப்புகளைக் கண்டறிந்து எண்ணுங்கள்

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

#!/usr/bin/env python3
# நபர்களின் பட்டியலை வரையறுக்கவும்
நபர்கள்= ['சோபியா', 'இசபெல்லா', 'ஒலிவியா', 'அலெக்ஸ்சேந்திரா', 'அழகான']

# கவுண்டரை துவக்கவும்
எதிர்= 0
# வளையத்தைப் பயன்படுத்தி பட்டியலை மீண்டும் செய்யவும்
க்கானபெயர்இல்நபர்கள்:
உறுப்பின் நீளத்தை சரிபார்க்கவும்
என்றால் (லென்(பெயர்) > = 7):
# கவுண்டர் ஒன்றை அதிகரிக்கவும்
எதிர்=எதிர் +1

# எதிர் மதிப்பைச் சரிபார்க்கவும்
என்றால் (எதிர்> 0):
அச்சு('%d நபர் (களின்) பெயர் நீளம் 7 க்கு மேல் இருக்கும்.'%கவுண்டர்)
வேறு:
அச்சு(அனைத்து நபர்களின் பெயர் நீளம் 7 க்கும் குறைவாக உள்ளது.)

வெளியீடு:

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

முடிவுரை:

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

ஆசிரியரின் வீடியோவைப் பாருங்கள்: இங்கே