ఇది 'ఫర్' లూప్ని ఉపయోగించే మరొక మార్గం అయినప్పటికీ, దీనిని 'జాబితా కాంప్రహెన్షన్' అని కూడా అంటారు. ఇప్పటికే ఉన్న జాబితాల మూలకాలను సమగ్రంగా ఫిల్టర్ చేయడం మరియు మార్చడం ద్వారా కొత్త జాబితాలను రూపొందించడానికి ఇది తరచుగా ఉపయోగించబడుతుంది. అయినప్పటికీ, చాలా మంది ప్రారంభకులకు వన్-లైన్ 'ఫర్' లూప్ను ఎలా ఉపయోగించాలో తెలియదు మరియు కొన్నిసార్లు లోపాలను పొందండి. కాబట్టి, ఈ ట్యుటోరియల్లో, పైథాన్లో ఒక-లైన్ “ఫర్” లూప్ను సృష్టించడానికి వివిధ మార్గాలను మేము వివరిస్తాము.
పైథాన్లో వన్-లైన్ “ఫర్” లూప్ను ఎలా సృష్టించాలి
మీ ఉద్దేశ్యం జాబితాను రూపొందించడం అయినప్పుడు వన్-లైన్ “ఫర్” లూప్ ఉత్తమ ఎంపిక. అంతేకాకుండా, మీరు అనేక ఇతర పనులను నిర్వహించడానికి కూడా దీన్ని ఉపయోగించవచ్చు. ఇప్పుడు వన్-లైన్ లూప్ యొక్క విభిన్న ఉదాహరణలను చూద్దాం. ఇక్కడ ప్రాథమిక వాక్యనిర్మాణం ఉంది:
జాబితా = [ వ్యక్తీకరణ < లో > కోసం < /ఇన్ > అంశం < లో > లో < /ఇన్ > పునరావృతమయ్యే ]
- వ్యక్తీకరణ అనేది మీరు ఐటెమ్లపై చేయాలనుకుంటున్న ఆపరేషన్ (x * 3 వంటివి).
- ఐటెమ్ అనేది ఇటరబుల్ నుండి ప్రస్తుత టార్గెట్ ఎలిమెంట్.
- పునరాగమనం అనేది లూప్లను ఉపయోగించి పునరావృతం చేయగల వస్తువుల సేకరణను కలిగి ఉన్న ఒక వస్తువు.
ఉదాహరణ 1: వన్-లైన్ 'ఫర్' లూప్ ఉపయోగించి జాబితా యొక్క మూలకాలను రెట్టింపు చేయండి
మీరు పాత జాబితాను కలిగి ఉంటే మరియు దాని మూలకాల విలువను రెట్టింపు చేయడానికి మీరు దాన్ని ఆపరేట్ చేయాలనుకుంటే, మీరు జాబితా గ్రహణశక్తిని ఉపయోగించి దీన్ని చేయడానికి క్రింది పద్ధతిని ఉపయోగించవచ్చు.
జాబితా_పాత = [ 1 , 2 , 3 , 4 , 5 , 6 ]
జాబితా_కొత్తది = [ x * 2 కోసం x లో జాబితా_పాత ]
ముద్రణ ( జాబితా_కొత్తది )
“list_old” ఫంక్షన్ “list_old” నుండి “x” యొక్క ప్రతి విలువకు రెండుసార్లు తిరిగి ఇస్తుంది, ఆపై దానిని “list_new”లో నిల్వ చేస్తుంది.
వన్-లైన్ 'ఫర్' లూప్ ఉపయోగించి ఎలిమెంట్స్ స్క్వేర్ను లెక్కించండి
మూలకాల యొక్క వర్గాన్ని లెక్కించే ప్రక్రియ మునుపటి మాదిరిగానే ఉంటుంది. కానీ ఈసారి, మీరు ఈ క్రింది ప్రోగ్రామ్ను ఉపయోగించాలి:
జాబితా_పాత = [ 1 , 2 , 3 , 4 , 5 , 6 ]జాబితా_కొత్తది = [ x * x కోసం x లో జాబితా_పాత ]
ముద్రణ ( జాబితా_కొత్తది )
మీరు ఫలితాలను ప్రభావితం చేయని x * xకి బదులుగా x ** 2ని కూడా ఉపయోగించవచ్చు. సంకలనం చేసిన తర్వాత, మీరు ఈ క్రింది ఫలితాన్ని పొందుతారు:
వన్-లైన్ 'ఫర్' లూప్ ఉపయోగించి జాబితా యొక్క మూలకాలను ఫిల్టర్ చేయండి
ఈ ఉదాహరణలో, కార్లను వాటి ఇనిషియల్స్ ద్వారా ఫిల్టర్ చేయడానికి వన్-లైన్ “ఫర్” లూప్ని ఉపయోగిస్తాము.
కార్లు_అన్నీ = [ BMW , మెర్సిడెస్ బెంజ్ , బెంట్లీ , పోర్స్చే , లంబోర్ఘిని , ఆడి , లెక్సస్ , మసెరటి , ఆస్టన్ మార్టిన్ ]కార్లు_ఫిల్టర్ చేయబడ్డాయి = [ పదం కోసం పదం లో కార్లు_అన్నీ ఉంటే పదం. తో మొదలవుతుంది ( 'a' ) ]
ముద్రణ ( కార్లు_ఫిల్టర్ చేయబడ్డాయి )
కోడ్ని అమలు చేసిన తర్వాత, ఇది క్రింది చిత్రంలో చూపిన విధంగా 'A'తో ప్రారంభమయ్యే పేర్లతో కార్లను తిరిగి అందిస్తుంది:
ముగింపు
ఈ విధంగా మీరు పైథాన్లో అనేక విధులను నిర్వహించడానికి ఒక-లైన్ “ఫర్” లూప్ను సృష్టించవచ్చు. లూప్ గురించిన ప్రతి విషయాన్ని మీరు అర్థం చేసుకోగలిగేలా మేము వన్-లైన్ “ఫర్” లూప్కి బహుళ ఉదాహరణలను చేర్చాము. గుర్తుంచుకోవలసిన ముఖ్యమైన విషయం ఏమిటంటే, ఒక-లైన్ 'ఫర్' లూప్ని ఉపయోగించడం వలన మీరు పునరావృతం చేయాలనుకుంటున్న మూలకాల క్రమాన్ని నిర్వచించాల్సిన అవసరం ఉంది. అయినప్పటికీ, వాక్యనిర్మాణం మరియు వినియోగం ఖచ్చితంగా 'ఫర్' లూప్ను పోలి ఉంటాయి.