పైథాన్‌లో స్ట్రింగ్‌ను విభజించండి

Split String Python



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

విభజన సింటాక్స్ ():

స్ట్రింగ్.విభజన(వేరుచేయువాడు,maxsplit)

ఇక్కడ, ఈ పద్ధతి యొక్క రెండు వాదనలు ఐచ్ఛికం. సెపరేటర్ స్ట్రింగ్ యొక్క డివైడర్‌గా పనిచేస్తుంది మరియు స్ట్రింగ్ విలువ సెపరేటర్ ఆధారంగా చిన్న పదాలుగా విడిపోతుంది. ఈ వాదన విస్మరించబడితే, వైట్ స్పేస్ డిఫాల్ట్ సెపరేటర్‌గా ఉపయోగించబడుతుంది. maxsplit విడిపోయే పదాల పరిమితిని నిర్వచించడానికి ఉపయోగిస్తారు. ఈ వాదన విస్మరించబడితే, మొత్తం స్ట్రింగ్ విభజన కోసం అన్వయించబడుతుంది మరియు సెపరేటర్ ఆధారంగా అన్ని పదాల జాబితాను సృష్టించండి.







ఉదాహరణ -1: స్పేస్ ఆధారంగా స్ట్రింగ్‌ను విభజించండి

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



#!/usr/bin/env పైథాన్ 3
# స్ట్రింగ్ విలువను నిర్వచించండి
టెక్స్ట్= 'హలో, LinuxHint కి స్వాగతం'

# ముద్రణ సందేశం
ముద్రణ(స్ట్రింగ్‌ను విభజించిన తర్వాత జాబితా: n')

# ఖాళీ స్థలం ఆధారంగా జాబితాను ముద్రించండి
ముద్రణ(టెక్స్ట్విభజన())

అవుట్‌పుట్:



చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. స్క్రిప్ట్‌లో, వేరియబుల్, టెక్స్ట్ నాలుగు పదాల స్ట్రింగ్‌ను కలిగి ఉంది మరియు అవుట్‌పుట్ నాలుగు అంశాల జాబితాను చూపుతుంది.





ఉదాహరణ -2: కామా ఆధారంగా స్ప్లిట్ స్ట్రింగ్

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



#!/usr/bin/env పైథాన్ 3
# దేశ పేర్ల స్ట్రింగ్‌ని నిర్వచించండి
దేశం=ఇన్పుట్(కామాతో కొన్ని దేశాల పేర్లను నమోదు చేయండి n')

# కామా ఆధారంగా స్ట్రింగ్‌ను విభజించండి
జాబితా దేశం=దేశం.విభజన(',')

# ముద్రణ సందేశం
ముద్రణ(' nదేశాల జాబితా: ')
కోసంiలో పరిధి(0, లెన్(జాబితా దేశం)):
ముద్రణ(జాబితా దేశం[i])

అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. కామా (,) వేరు చేయబడిన దేశ జాబితా ఇన్‌పుట్ విలువగా తీసుకోబడింది. కామా ఆధారంగా ఇన్‌పుట్‌ను విభజించిన తర్వాత, ప్రతి లైన్‌లో దేశం పేరు ముద్రించబడుతుంది.

ఉదాహరణ -3: నిర్దిష్ట పదం ఆధారంగా స్ట్రింగ్‌ను విభజించండి

కింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ను సృష్టించండి. మరియు ఈ ఉదాహరణలో స్ట్రింగ్ సెపరేటర్‌గా ఉపయోగించబడింది. విలువను విభజించిన తరువాత టెక్స్ట్ , రిటర్న్ జాబితా వేరియబుల్‌లో నిల్వ చేయబడుతుంది, లాంగ్వాల్ . జాబితా యొక్క విలువలు 'ఉపయోగించి ఇతర స్ట్రింగ్‌తో కలపడం ద్వారా ముద్రించబడతాయి. కోసం ' లూప్.

#!/usr/bin/env పైథాన్ 3
# 'మరియు' తో స్ట్రింగ్ విలువను నిర్వచించండి
టెక్స్ట్= 'బాష్ మరియు పైథాన్ మరియు PHP'

# 'మరియు' ఆధారంగా స్ట్రింగ్‌ను విభజించండి
లాంగ్వాల్=టెక్స్ట్విభజన('మరియు')

# ఇతర స్ట్రింగ్ కలపడం ద్వారా జాబితా అంశాలను ప్రింట్ చేయండి
కోసంiలో పరిధి(0, లెన్(లాంగ్వాల్)):
ముద్రణ('నాకు ఇష్టం ',లాంగ్వాల్[i])

అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. 'నాకు ఇష్టం ' జాబితాలోని ప్రతి మూలకంతో స్ట్రింగ్ జోడించబడింది.

ఉదాహరణ -4: పరిమితి ఆధారంగా స్ప్లిట్ స్ట్రింగ్ (maxsplit)

డిఫాల్ట్‌గా, విభజన () పద్ధతి ఆధారంగా ఏదైనా టెక్స్ట్‌ను సాధ్యమయ్యే అన్ని భాగాలుగా విభజిస్తుంది వేరుచేయువాడు విలువ. maxsplit లో పరామితి ఉపయోగించబడుతుంది విభజన () స్ట్రింగ్ యొక్క విభజించబడిన భాగాలను పరిమితం చేసే పద్ధతి. ఉపయోగం గురించి తెలుసుకోవడానికి క్రింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ను సృష్టించండి maxsplit యొక్క పరామితి విభజన () పద్ధతి తో ఒక టెక్స్ట్ విలువ పెద్దప్రేగు (:) వేరియబుల్‌లో కేటాయించబడింది, వ్యక్తి . మొదటిసారి, ది విభజన () పద్ధతిని పరిమితి 3 తో ​​పిలుస్తారు maxsplit విలువ. రెండవ సారి, ది విభజన () పద్ధతి 2 పరిమితితో పిలువబడుతుంది maxsplit విలువ. మూడవసారి, ది విభజన () పద్ధతిని పరిమితి 1 తో పిలుస్తారు maxsplit విలువ. కోసం కాల్ చేసిన తర్వాత జాబితాలోని ప్రతి అంశాన్ని ముద్రించడానికి లూప్ ఉపయోగించబడుతుంది విభజన () పద్ధతి

#!/usr/bin/env పైథాన్ 3
#:: 'తో స్ట్రింగ్ విలువను నిర్వచించండి
వ్యక్తి= 'జాక్: మేనేజర్: బాటా కంపెనీ: [ఇమెయిల్ ప్రొటెక్ట్]'
ముద్రణ('-------- 3' కోసం విభజించబడింది: '---------')

#:: 'మరియు స్ట్రింగ్‌ని స్ప్లిట్ చేయండి మరియు పరిమితి 3
వాల్యూ 1=వ్యక్తి.విభజన(':',3)

# జాబితా విలువలను ముద్రించండి
కోసంiలో పరిధి(0, లెన్(వాల్యూ 1)):
ముద్రణ('భాగం',నేను+1,'-',వాల్యూ 1[i])

ముద్రణ('-------- 2 కోసం స్ప్లిట్': '---------')

#: '' ఆధారంగా స్ట్రింగ్‌ను విభజించండి మరియు పరిమితి 2
వాల్యూ 2=వ్యక్తి.విభజన(':',2)

# జాబితా విలువలను ముద్రించండి
కోసంiలో పరిధి(0, లెన్(వాల్యూ 2)):
ముద్రణ('భాగం',నేను+1,'-',వాల్యూ 2[i])

ముద్రణ('-------- 1' కోసం స్ప్లిట్: '---------')

#: '' ఆధారంగా స్ట్రింగ్‌ను విభజించండి మరియు పరిమితి 1
వాల్యూ 3=వ్యక్తి.విభజన(':',1)

# జాబితా విలువలను ముద్రించండి
కోసంiలో పరిధి(0, లెన్(వాల్యూ 3)):
ముద్రణ('భాగం',నేను+1,'-',వాల్యూ 3[i])

అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. కాల్ చేసిన తర్వాత టెక్స్ట్ నాలుగు భాగాలుగా విభజించబడింది విభజన () మొదటిసారి ఎందుకంటే ఇది 3 కోలన్‌ల ఆధారంగా టెక్స్ట్‌ని విభజించింది (:). కాల్ చేసిన తర్వాత టెక్స్ట్ మూడు భాగాలుగా విభజించబడింది విభజన () రెండవ సారి ఎందుకంటే ఇది రెండు కోలన్ల ఆధారంగా వచనాన్ని విభజించింది. మరియు మూడవ సారి స్ప్లిట్ () ను పిలిచిన తర్వాత టెక్స్ట్ రెండు భాగాలుగా విభజించబడింది ఎందుకంటే ఇది ఒక పెద్దప్రేగు (:) :) ఆధారంగా టెక్స్ట్‌ను విభజించింది.

ముగింపు:

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

రచయిత వీడియో చూడండి: ఇక్కడ