స్లైసింగ్ అనేది ఒక మంచి లక్షణం . ఇతర ప్రోగ్రామింగ్ భాషల మాదిరిగానే, పైథాన్ కూడా అర్రే-లాంటి ఇండెక్సింగ్ సింటాక్స్ యొక్క సాంకేతికతను ఉపయోగించి స్ట్రింగ్ యొక్క వ్యక్తిగత అక్షరాలను యాక్సెస్ చేయడానికి అనుమతిస్తుంది. ఈ వ్యాసంలో, పైథాన్లో స్ట్రింగ్ స్లైసింగ్ను మేము అర్థం చేసుకుంటాము:
- స్లైసింగ్ అంటే ఏమిటి?
- పైథాన్లో స్ట్రింగ్ స్లైసింగ్
- ప్రతికూల సూచికతో స్ట్రింగ్ ముక్కలు
- స్లైసింగ్ భావనలు టుపుల్స్ మరియు జాబితాలలో అమలు చేయబడ్డాయి
స్లైసింగ్ అంటే ఏమిటి?
స్లైసింగ్ యొక్క ప్రధాన అంశం స్లైస్ ఫంక్షన్. ఇది ప్రోగ్రామర్లు డేటా స్ట్రింగ్ నుండి సమాచారాన్ని సేకరించేందుకు అనుమతిస్తుంది. ఈ వ్యాసంలో, ఇది చేయబడిన అనేక పద్ధతులను గమనించే అవకాశాన్ని మనం పొందవచ్చు. ముక్కలు చేయడం కేవలం తీగలకు మాత్రమే పరిమితం కాదు, కానీ టుపుల్స్ మరియు జాబితాలకు కూడా వర్తించవచ్చు.
పైథాన్లో ముక్కలు చేయడం అనేది ప్రధాన స్ట్రింగ్ నుండి ఒక సబ్స్ట్రింగ్ను పొందడం. కోడ్ యొక్క దిగువ దృష్టాంతాన్ని పరిగణించండి:
పైథాన్లో స్ట్రింగ్ స్లైసింగ్
print ('n ఎదురేకన్కు స్వాగతం') స్ట్రింగ్ 1 = ఇన్పుట్ ('మీకు నచ్చిన స్ట్రింగ్ను నమోదు చేయండి =') ప్రింట్ ('nn అవుట్పుట్ = n') ప్రింట్ (స్ట్రింగ్ 1 [స్లైస్ (0,3)]) ప్రింట్ ('ధన్యవాదాలు! మంచి రోజు ')
దిగువ ఉదాహరణలో, “ICC WORLDCUP” అనేది స్ట్రింగ్, ఇది వినియోగదారు ఇన్పుట్. ప్రోగ్రామ్ నుండి తీసుకోబడిన సబ్స్ట్రింగ్ “ఐసిసి”. ఇది ఎలా జరిగింది? ఈ కార్యాచరణకు బాధ్యత వహించే ప్రధాన ప్రకటన స్లైస్ ఫంక్షన్ యొక్క సూచిక సూచిక 0 నుండి అక్షరాలను ఎంచుకుంటుంది(ప్రారంభ సూచిక) మరియు సూచిక 2 వరకు వెళుతుంది. [0,3] పరిధిలో, ఐసిసి అక్షరాలు కొత్త స్ట్రింగ్ అవుతుంది మరియు ఇది అవుట్పుట్.
సి లో లింక్డ్ జాబితా కోడ్
ప్రతికూల సూచికతో స్ట్రింగ్ ముక్కలు
ముక్కలు చేయడానికి మరొక మార్గం ప్రతికూల సూచికకు సంబంధించి. సబ్స్ట్రింగ్ రివర్సల్కు ఇది మంచి మార్గం. స్ట్రింగ్ స్లైసింగ్ ఫంక్షన్ యొక్క పారామితులు 3 కి పెరుగుతాయి. మొదటిది స్ట్రింగ్ చివరి నుండి ప్రారంభ సూచిక, రెండవది ముగింపు సూచిక మరియు మూడవది విరామం. చూద్దాం.
ముద్రణ ('n ఎడ్యూరెకాకు స్వాగతం') స్ట్రింగ్ 1 = ఇన్పుట్ ('మీకు నచ్చిన స్ట్రింగ్ ఎంటర్ చేయండి =') ప్రింట్ ('n n అవుట్పుట్ = ఎన్') ప్రింట్ (స్ట్రింగ్ 1 [స్లైస్ (-1, -5, -1)]) ముద్రణ ('ధన్యవాదాలు! మంచి రోజు!')
‘స్లైస్’ ఫంక్షన్లో, స్ట్రింగ్ యొక్క చివరి అక్షరం “M” వద్ద మొదటి -1 పాయింట్లు. కర్సర్ 1 విరామంతో వెనుకకు లెక్కించబడుతుంది మరియు 4 తర్వాత ఆగుతుంది'MARG' అవుట్పుట్కు దారితీసే గణనలు, ఇది చివరి 4 అక్షరాలు 'GRAM' రివర్స్ చేయబడుతోంది.
స్లైసింగ్ భావనలు టుపుల్స్ మరియు జాబితాలలో అమలు చేయబడ్డాయి
దిగువ కోడెడ్ ఉదాహరణలో. EDUREKA యొక్క అక్షరాలు వంటి అంశాలను కలిగి ఉన్న జాబితా మరియు టుపుల్ను మేము చూస్తాము. వీటిలో ప్రతి ఒక్కటి సున్నా యొక్క ప్రారంభ సూచికను కలిగి ఉంటుంది. మొదటి మూడు సూచికలు [0, 1, మరియు 2] E, D మరియు U అక్షరాలను సూచిస్తాయి. అందువల్ల, స్లైస్ ఫంక్షన్ మొదటి మూడు బయటకు తీస్తుంది.
జావాలో డబుల్ పూర్ణాంకానికి మార్చండి
3 యొక్క ఈ విలువ వేరియబుల్లో నిల్వ చేయబడుతుంది మరియు జాబితా గుండా వెళుతుంది మరియు ముద్రించబడుతుంది. మేము కోడ్ యొక్క రెండవ భాగాన్ని చూసినప్పుడు, పరిగణనలోకి తీసుకున్న విరామం ఉందని మనం చూస్తాము. ఈ విధంగా, ప్రతి రెండవ సూచిక జాబితా మరియు టుపుల్ రెండింటినీ తీసుకుంటుంది.
List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('n అవుట్పుట్ n') ప్రింట్ (List1 [Obj]) Obj = slice (1, 5, 2) print ('n అవుట్పుట్ n ') ముద్రణ (Tuple1 [Obj])
టుపుల్స్ మరియు జాబితాలలో ప్రతికూల సూచికలతో స్లైసింగ్ కాన్సెప్ట్స్ అమలు చేయబడ్డాయి
ఇక్కడ కోడ్ యొక్క కార్యాచరణ అదే విధంగా ఉంటుంది, మూలకాలు ఎంచుకున్న మార్గం తారుమారు అవుతుంది. మేము తీగలలో ప్రతికూల సూచిక గురించి మాట్లాడే క్షణం, ఇది ఎల్లప్పుడూ దాని స్ట్రింగ్ మూలకాలను చివరి నుండి ఎన్నుకోవడాన్ని సూచిస్తుంది. చూద్దాం. రెండవ సగం లో రివర్సల్ చేయబడినది కాని విరామాలను పరిగణనలోకి తీసుకుంటే ఇదే కనిపిస్తుంది.
List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('n అవుట్పుట్ జాబితా isn') print (List1 [Obj]) Obj = slice (-1, -6 , -2) ప్రింట్ ('n అవుట్పుట్ టుపుల్ ఇస్న్') ప్రింట్ (టుపుల్ 1 [ఆబ్జెక్ట్])
దీనితో, మేము పైథాన్లో స్ట్రింగ్ స్లైసింగ్ చివరికి వస్తాము. పైథాన్ యొక్క వివిధ అనువర్తనాలతో పాటు లోతైన జ్ఞానం పొందడానికి, మీరు చేయవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో ప్రత్యక్ష ఆన్లైన్ శిక్షణ కోసం.
మాకు ప్రశ్న ఉందా? “పైథాన్లో స్ట్రింగ్ స్లైసింగ్” యొక్క వ్యాఖ్యల విభాగంలో వాటిని పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.