పైథాన్‌లో తీగల జాబితాను ఎలా ఫిల్టర్ చేయాలి

How Filter List Strings Python



పైథాన్ సీక్వెన్షియల్ ఇండెక్స్‌లో బహుళ డేటాను నిల్వ చేయడానికి జాబితా డేటా రకాన్ని ఉపయోగిస్తుంది. ఇది ఇతర ప్రోగ్రామింగ్ భాషల సంఖ్యా శ్రేణి వలె పనిచేస్తుంది. ఫిల్టర్ () పద్ధతి పైథాన్ యొక్క చాలా ఉపయోగకరమైన పద్ధతి. ఫిల్టర్ () పద్ధతిని ఉపయోగించి పైథాన్‌లోని ఏదైనా స్ట్రింగ్ లేదా జాబితా లేదా నిఘంటువు నుండి ఒకటి లేదా అంతకంటే ఎక్కువ డేటా విలువలను ఫిల్టర్ చేయవచ్చు. ఇది ఏదైనా ప్రత్యేక పరిస్థితి ఆధారంగా డేటాను ఫిల్టర్ చేస్తుంది. ఇది షరతు నిజమైనప్పుడు డేటాను నిల్వ చేస్తుంది మరియు తప్పుడు రిటర్న్ వచ్చినప్పుడు డేటాను విస్మరిస్తుంది. పైథాన్‌లో లిస్ట్‌లోని స్ట్రింగ్ డేటా ఎలా ఫిల్టర్ చేయబడుతుందనేది వివిధ ఉదాహరణలను ఉపయోగించి ఈ వ్యాసంలో చూపబడింది. ఈ వ్యాసం యొక్క ఉదాహరణలను పరీక్షించడానికి మీరు పైథాన్ 3+ ని ఉపయోగించాలి.

మరొక జాబితాను ఉపయోగించి స్ట్రింగ్ జాబితాను ఫిల్టర్ చేయండి

స్ట్రింగ్ జాబితాలోని డేటాను ఏ పద్ధతిని ఉపయోగించకుండా ఎలా ఫిల్టర్ చేయవచ్చో ఈ ఉదాహరణ చూపుతుంది. స్ట్రింగ్ జాబితా మరొక జాబితాను ఉపయోగించి ఇక్కడ ఫిల్టర్ చేయబడుతుంది. ఇక్కడ, రెండు జాబితా వేరియబుల్స్ పేరుతో ప్రకటించబడ్డాయి జాబితా 1 మరియు జాబితా 2 . యొక్క విలువలు జాబితా 2 యొక్క విలువలను ఉపయోగించి ఫిల్టర్ చేయబడుతుంది జాబితా 1 . స్క్రిప్ట్ ప్రతి విలువ యొక్క మొదటి పదంతో సరిపోతుంది జాబితా 2 యొక్క విలువలతో జాబితా 1 మరియు ఉనికిలో లేని విలువలను ముద్రించండి జాబితా 1 .







# రెండు జాబితా వేరియబుల్స్ ప్రకటించండి
జాబితా 1= ['పెర్ల్', 'PHP', 'జావా', 'ASP']
జాబితా 2= ['జావాస్క్రిప్ట్ అనేది క్లయింట్-సైడ్ స్క్రిప్టింగ్ లాంగ్వేజ్',
'PHP అనేది సర్వర్ సైడ్ స్క్రిప్టింగ్ లాంగ్వేజ్',
'జావా ఒక ప్రోగ్రామింగ్ లాంగ్వేజ్',
'బాష్ ఒక స్క్రిప్టింగ్ లాంగ్వేజ్']

# మొదటి జాబితా ఆధారంగా రెండవ జాబితాను ఫిల్టర్ చేయండి
ఫిల్టర్_ డేటా= [xకోసంxలోజాబితా 2ఉంటే
అన్ని(మరియుకాదు లోxకోసంమరియులోజాబితా 1)]

# వడపోత ముందు మరియు వడపోత తర్వాత జాబితా డేటాను ముద్రించండి
ముద్రణ('మొదటి జాబితాలోని కంటెంట్:',జాబితా 1)
ముద్రణ('రెండవ జాబితాలోని కంటెంట్:',జాబితా 2)
ముద్రణ(ఫిల్టర్ తర్వాత రెండవ జాబితాలోని కంటెంట్: ',ఫిల్టర్_ డేటా)

అవుట్‌పుట్:



స్క్రిప్ట్ రన్ చేయండి. ఇక్కడ, జాబితా 1 అనే పదం లేదు బాష్ '. అవుట్‌పుట్ నుండి ఒక విలువ మాత్రమే ఉంటుంది జాబితా 2 అది ' బాష్ అనేది స్క్రిప్టింగ్ లాంగ్వేజ్ ' .







మరొక జాబితా మరియు అనుకూల ఫంక్షన్ ఉపయోగించి స్ట్రింగ్ జాబితాను ఫిల్టర్ చేయండి

మరొక ఉదాహరణ మరియు అనుకూల ఫిల్టర్ ఫంక్షన్ ఉపయోగించి స్ట్రింగ్ జాబితాను ఎలా ఫిల్టర్ చేయవచ్చో ఈ ఉదాహరణ చూపుతుంది. స్క్రిప్ట్‌లో జాబితా 1 మరియు జాబితా 2 అనే రెండు జాబితా వేరియబుల్స్ ఉన్నాయి. అనుకూల ఫిల్టర్ ఫంక్షన్ రెండు జాబితా వేరియబుల్స్ యొక్క సాధారణ విలువలను కనుగొంటుంది.

# రెండు జాబితా వేరియబుల్స్ ప్రకటించండి
జాబితా 1= ['90 ', '67', '3. 4', '55', '12', '87', '32']
జాబితా 2= ['9', '90 ', '38', 'నాలుగు ఐదు', '12', 'ఇరవై']

# మొదటి జాబితా నుండి డేటాను ఫిల్టర్ చేయడానికి ఒక విధిని ప్రకటించండి
డెఫ్ఫిల్టర్ చేయండి(జాబితా 1,జాబితా 2):
తిరిగి [ఎన్కోసంఎన్లోజాబితా 1ఉంటే
ఏదైనా(mలోఎన్కోసంmలోజాబితా 2)]

# ఫిల్టర్ ముందు మరియు ఫిల్టర్ తర్వాత జాబితా డేటాను ప్రింట్ చేయండి
ముద్రణ('జాబితా 1 లోని కంటెంట్:',జాబితా 1)
ముద్రణ(జాబితా 2 లోని కంటెంట్: ',జాబితా 2)
ముద్రణ('ఫిల్టర్ తర్వాత డేటా',ఫిల్టర్ చేయండి(జాబితా 1,జాబితా 2))

అవుట్‌పుట్:



స్క్రిప్ట్ రన్ చేయండి. రెండు జాబితా వేరియబుల్స్‌లో 90 మరియు 12 విలువలు ఉన్నాయి. స్క్రిప్ట్ రన్ చేసిన తర్వాత కింది అవుట్‌పుట్ జనరేట్ అవుతుంది.

సాధారణ వ్యక్తీకరణను ఉపయోగించి స్ట్రింగ్ జాబితాను ఫిల్టర్ చేయండి

ఉపయోగించడం ద్వారా జాబితా ఫిల్టర్ చేయబడుతుంది అన్ని () మరియు ఏదైనా () మునుపటి రెండు ఉదాహరణలలోని పద్ధతులు. జాబితా నుండి డేటాను ఫిల్టర్ చేయడానికి ఈ ఉదాహరణలో ఒక సాధారణ వ్యక్తీకరణ ఉపయోగించబడుతుంది. రెగ్యులర్ ఎక్స్‌ప్రెషన్ అనేది ఏదైనా డేటాను శోధించవచ్చు లేదా సరిపోల్చవచ్చు. 'రీ' స్క్రిప్ట్‌లో సాధారణ వ్యక్తీకరణను వర్తింపజేయడానికి మాడ్యూల్ పైథాన్‌లో ఉపయోగించబడుతుంది. ఇక్కడ, సబ్జెక్ట్ కోడ్‌లతో జాబితా ప్రకటించబడింది. అనే పదంతో మొదలయ్యే సబ్జెక్ట్ కోడ్‌లను ఫిల్టర్ చేయడానికి రెగ్యులర్ ఎక్స్‌ప్రెషన్ ఉపయోగించబడుతుంది. CSE '. ' టెక్స్ట్ ప్రారంభంలో సెర్చ్ చేయడానికి రెగ్యులర్ ఎక్స్‌ప్రెషన్ ప్యాటర్న్‌లలో సింబల్ ఉపయోగించబడుతుంది.

# సాధారణ వ్యక్తీకరణను ఉపయోగించడానికి రీ మాడ్యూల్‌ను దిగుమతి చేయండి
దిగుమతి తిరిగి

# జాబితాలో సబ్జెక్ట్ కోడ్ ఉందని ప్రకటించండి
ఉప జాబితా= ['CSE-407', 'PHY-101', 'CSE-101', 'ENG-102', 'MAT-202']

# ఫిల్టర్ ఫంక్షన్‌ను ప్రకటించండి
డెఫ్ఫిల్టర్ చేయండి(డేటాలిస్ట్):
# జాబితాలో సాధారణ వ్యక్తీకరణ ఆధారంగా డేటాను శోధించండి
తిరిగి [గంటలుకోసంగంటలులోడేటాలిస్ట్
ఉంటే తిరిగి.వెతకండి(ఆర్'^ CSE',గంటలు)]

# ఫిల్టర్ డేటాను ప్రింట్ చేయండి
ముద్రణ(ఫిల్టర్ చేయండి(ఉప జాబితా))

అవుట్‌పుట్:

స్క్రిప్ట్ రన్ చేయండి. ఉప జాబితా వేరియబుల్ 'తో ప్రారంభమయ్యే రెండు విలువలను కలిగి ఉంటుంది CSE '. స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

లామ్డా వ్యక్తీకరణను ఉపయోగించి స్ట్రింగ్ జాబితాను ఫిల్టర్ చేయండి

ఈ ఉదాహరణ యొక్క ఉపయోగాన్ని చూపుతుంది లమ్డా స్ట్రింగ్‌ల జాబితా నుండి డేటాను ఫిల్టర్ చేయడానికి వ్యక్తీకరణ. ఇక్కడ, జాబితా వేరియబుల్ పేరు పెట్టబడింది శోధన_పదము అనే టెక్స్ట్ వేరియబుల్ నుండి కంటెంట్‌ను ఫిల్టర్ చేయడానికి ఉపయోగించబడుతుంది టెక్స్ట్ . టెక్స్ట్ యొక్క కంటెంట్ పేరుతో జాబితా చేయబడింది, టెక్స్ట్_వర్డ్ ఉపయోగించడం ద్వారా స్థలం ఆధారంగా విభజన () పద్ధతి లమ్డా వ్యక్తీకరణ ఆ విలువలను వదిలివేస్తుంది టెక్స్ట్_వర్డ్ లో ఉనికిలో ఉంది శోధన_పదము మరియు ఖాళీని జోడించడం ద్వారా ఫిల్టర్ చేసిన విలువలను వేరియబుల్‌లో నిల్వ చేయండి.

# శోధన పదాన్ని కలిగి ఉన్న జాబితాను ప్రకటించండి
శోధన_పదము= ['బోధించు', 'కోడ్', 'ప్రోగ్రామింగ్', 'బ్లాగ్']

# జాబితా నుండి పదం శోధించే వచనాన్ని నిర్వచించండి
టెక్స్ట్= 'లైనక్స్ హింట్ బ్లాగ్ నుండి పైథాన్ ప్రోగ్రామింగ్ నేర్చుకోండి'

# స్పేస్ ఆధారంగా టెక్స్ట్‌ను విభజించండి మరియు పదాలను జాబితాలో నిల్వ చేయండి
టెక్స్ట్_వర్డ్=టెక్స్ట్విభజన()

# లాంబ్డా ఎక్స్‌ప్రెషన్ ఉపయోగించి డేటాను ఫిల్టర్ చేయండి
వచనం_వచనం= ''.చేరండి((వడపోత(లాంబ్డావాల్యూ: వాల్యూకాదుi
n శోధన_పదము,టెక్స్ట్_వర్డ్)))

# వడపోతకు ముందు మరియు వడపోత తర్వాత వచనాన్ని ముద్రించండి
ముద్రణ(' nఫిల్టర్ చేయడానికి ముందు వచనం: n',టెక్స్ట్)
ముద్రణ(ఫిల్టర్ చేసిన తర్వాత టెక్స్ట్: n',వచనం_వచనం)

అవుట్‌పుట్:

స్క్రిప్ట్ రన్ చేయండి. స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

ఫిల్టర్ () పద్ధతిని ఉపయోగించి స్ట్రింగ్ జాబితాను ఫిల్టర్ చేయండి

ఫిల్టర్ () పద్ధతి రెండు పారామితులను అంగీకరిస్తుంది. మొదటి పరామితి ఫంక్షన్ పేరును తీసుకుంటుంది లేదా ఏదీ లేదు మరియు రెండవ పరామితి జాబితా వేరియబుల్ పేరును విలువలుగా తీసుకుంటుంది. ఫిల్టర్ () పద్ధతి ఆ డేటాను నిజమైనదిగా ఇచ్చినట్లయితే జాబితా నుండి నిల్వ చేస్తుంది, లేకుంటే, అది డేటాను విస్మరిస్తుంది. ఇక్కడ, ఏదీ లేదు మొదటి పరామితి విలువగా ఇవ్వబడింది. లేకుండా అన్ని విలువలు తప్పుడు జాబితా నుండి ఫిల్టర్ చేయబడిన డేటాగా తిరిగి పొందబడుతుంది.

# మిక్స్ డేటా జాబితాను ప్రకటించండి
జాబితా డేటా= ['హలో', 200, 1, 'ప్రపంచం', తప్పుడు, నిజమే, '0']

# ఏదీ మరియు జాబితాతో కాల్ ఫిల్టర్ () పద్ధతి
ఫిల్టర్ చేసిన డేటా= వడపోత(ఏదీ లేదు,జాబితా డేటా)

# డేటాను ఫిల్టర్ చేసిన తర్వాత జాబితాను ముద్రించండి
ముద్రణ('ఫిల్టర్ చేసిన తర్వాత జాబితా:')
కోసంగంటలులోఫిల్టర్ చేసిన డేటా:
ముద్రణ(గంటలు)

అవుట్‌పుట్:

స్క్రిప్ట్ రన్ చేయండి. జాబితాలో ఫిల్టర్ చేయబడిన డేటాలో మినహాయించబడే ఒక తప్పుడు విలువ మాత్రమే ఉంది. స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

ముగింపు:

మీరు జాబితా నుండి నిర్దిష్ట విలువలను శోధించి, తిరిగి పొందవలసి వచ్చినప్పుడు ఫిల్టరింగ్ సహాయపడుతుంది. స్ట్రింగ్‌ల జాబితా నుండి డేటాను ఫిల్టర్ చేసే మార్గాలను అర్థం చేసుకోవడానికి పై ఉదాహరణలు పాఠకులకు సహాయపడతాయని నేను ఆశిస్తున్నాను.