பைத்தானில் சரங்களின் பட்டியலை வடிகட்டுவது எப்படி

How Filter List Strings Python



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

மற்றொரு பட்டியலைப் பயன்படுத்தி சரத்தின் பட்டியலை வடிகட்டவும்

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







# இரண்டு பட்டியல் மாறிகளை அறிவிக்கவும்
பட்டியல் 1= ['பெர்ல்', 'PHP', 'ஜாவா', 'ஏஎஸ்பி']
பட்டியல் 2= ['ஜாவாஸ்கிரிப்ட் வாடிக்கையாளர் பக்க ஸ்கிரிப்டிங் மொழி',
'PHP ஒரு சர்வர் பக்க ஸ்கிரிப்டிங் மொழி',
'ஜாவா ஒரு நிரலாக்க மொழி',
'பேஷ் ஒரு ஸ்கிரிப்டிங் மொழி']

# முதல் பட்டியலின் அடிப்படையில் இரண்டாவது பட்டியலை வடிகட்டவும்
வடிகட்டி_ தரவு= [எக்ஸ்க்கானஎக்ஸ்இல்பட்டியல் 2என்றால்
அனைத்து(மற்றும்இல்லை இல்எக்ஸ்க்கானமற்றும்இல்பட்டியல் 1)]

# வடிகட்டிக்கு முன்னும் பின்னும் வடிகட்டிய பின் பட்டியல் தரவை அச்சிடவும்
அச்சு('முதல் பட்டியலின் உள்ளடக்கம்:',பட்டியல் 1)
அச்சு('இரண்டாவது பட்டியலின் உள்ளடக்கம்:',பட்டியல் 2)
அச்சு(வடிகட்டலுக்குப் பிறகு இரண்டாவது பட்டியலின் உள்ளடக்கம்: ',வடிகட்டி_ தரவு)

வெளியீடு:



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







மற்றொரு பட்டியல் மற்றும் தனிப்பயன் செயல்பாட்டைப் பயன்படுத்தி சரத்தின் பட்டியலை வடிகட்டவும்

மற்றொரு எடுத்துக்காட்டு மற்றும் தனிப்பயன் வடிகட்டி செயல்பாட்டைப் பயன்படுத்தி சரத்தின் பட்டியலை எவ்வாறு வடிகட்டலாம் என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது. ஸ்கிரிப்டில் பட்டியல் 1 மற்றும் பட்டியல் 2 என்ற இரண்டு பட்டியல் மாறிகள் உள்ளன. தனிப்பயன் வடிகட்டி செயல்பாடு இரண்டு பட்டியல் மாறிகளின் பொதுவான மதிப்புகளைக் கண்டறியும்.

# இரண்டு பட்டியல் மாறிகளை அறிவிக்கவும்
பட்டியல் 1= ['90 ', '67', '3. 4', '55', '12', '87', '32']
பட்டியல் 2= ['9', '90 ', '38', 'நான்கு. ஐந்து', '12', 'இருபது']

# முதல் பட்டியலிலிருந்து தரவை வடிகட்ட ஒரு செயல்பாட்டை அறிவிக்கவும்
டெஃப்வடிகட்டி(பட்டியல் 1,பட்டியல் 2):
திரும்ப [என்க்கானஎன்இல்பட்டியல் 1என்றால்
எந்த(மீஇல்என்க்கானமீஇல்பட்டியல் 2)]

# வடிகட்டிக்கு முன் மற்றும் வடிகட்டலுக்குப் பிறகு பட்டியல் தரவை அச்சிடவும்
அச்சு('பட்டியல் 1 இன் உள்ளடக்கம்:',பட்டியல் 1)
அச்சு(பட்டியல் 2 இன் உள்ளடக்கம்: ',பட்டியல் 2)
அச்சு('வடிகட்டலுக்குப் பிறகு தரவு',வடிகட்டி(பட்டியல் 1,பட்டியல் 2))

வெளியீடு:



ஸ்கிரிப்டை இயக்கவும். 90 மற்றும் 12 மதிப்புகள் இரண்டு பட்டியல் மாறிகள் உள்ளன. ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு உருவாக்கப்படும்.

வழக்கமான வெளிப்பாட்டைப் பயன்படுத்தி சரத்தின் பட்டியலை வடிகட்டவும்

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

# வழக்கமான வெளிப்பாட்டைப் பயன்படுத்த மறு தொகுதியை இறக்குமதி செய்யவும்
இறக்குமதி மறு

# பட்டியலில் பொருள் குறியீடு இருப்பதாக அறிவிக்கவும்
துணைப்பட்டியல்= ['CSE-407', 'PHY-101', 'CSE-101', 'ENG-102', 'MAT-202']

# வடிகட்டி செயல்பாட்டை அறிவிக்கவும்
டெஃப்வடிகட்டி(தரவு நிபுணர்):
# பட்டியலில் வழக்கமான வெளிப்பாட்டின் அடிப்படையில் தரவைத் தேடுங்கள்
திரும்ப [மணிக்கானமணிஇல்தரவு நிபுணர்
என்றால் மறு.தேடல்(ஆர்'^ CSE',மணி)]

# வடிகட்டி தரவை அச்சிடுங்கள்
அச்சு(வடிகட்டி(துணைப்பட்டியல்))

வெளியீடு:

ஸ்கிரிப்டை இயக்கவும். துணைப்பட்டியல் மாறியில் 'என்று தொடங்கும் இரண்டு மதிப்புகள் உள்ளன CSE ' ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

லம்டா வெளிப்பாட்டைப் பயன்படுத்தி சரத்தின் பட்டியலை வடிகட்டவும்

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

# தேடல் வார்த்தையைக் கொண்ட பட்டியலை அறிவிக்கவும்
தேடல்_ வார்த்தை= ['கற்பி', 'குறியீடு', 'புரோகிராமிங்', 'வலைப்பதிவு']

# பட்டியலில் இருந்து வார்த்தை தேடும் உரையை வரையறுக்கவும்
உரை= 'லினக்ஸ் குறிப்பு வலைப்பதிவிலிருந்து பைதான் நிரலாக்கத்தைக் கற்றுக்கொள்ளுங்கள்'

# இடத்தின் அடிப்படையில் உரையைப் பிரித்து சொற்களை ஒரு பட்டியலில் சேமிக்கவும்
உரை_ வார்த்தை=உரைபிளவு()

# லாம்ப்டா வெளிப்பாட்டைப் பயன்படுத்தி தரவை வடிகட்டவும்
வடிகட்டி உரை= ''.சேர((வடிகட்டி(லாம்ப்டாவால்: வால்இல்லைநான்
n தேடல்_ வார்த்தை,உரை_ வார்த்தை)))

# வடிகட்டுவதற்கு முன் மற்றும் வடிகட்டிய பின் உரையை அச்சிடவும்
அச்சு(' nவடிகட்டுவதற்கு முன் உரை: n',உரை)
அச்சு(வடிகட்டிய பின் உரை: n',வடிகட்டி உரை)

வெளியீடு:

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

வடிகட்டி () முறையைப் பயன்படுத்தி சரத்தின் பட்டியலை வடிகட்டவும்

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

# கலப்பு தரவுகளின் பட்டியலை அறிவிக்கவும்
பட்டியல் தரவு= ['வணக்கம்', 200, 1, 'உலகம்', பொய், உண்மை, '0']

# எதுவுமில்லை மற்றும் ஒரு பட்டியலுடன் கால் வடிகட்டி () முறை
வடிகட்டப்பட்ட தரவு= வடிகட்டி(ஒன்றுமில்லை,பட்டியல் தரவு)

# தரவை வடிகட்டிய பின் பட்டியலை அச்சிடுங்கள்
அச்சு('வடிகட்டிய பின் பட்டியல்:')
க்கானமணிஇல்வடிகட்டப்பட்ட தரவு:
அச்சு(மணி)

வெளியீடு:

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

முடிவுரை:

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