Joining Strings
Joining Strings అంటే ఏమిటి?
చిన్న చిన్న strings లేదా string values ను కలిపి ఒకే string తయారు చేయడాన్ని Joining Strings అంటారు.
Pythonలో strings ను కలపడానికి ప్రధానంగా + operator మరియు join() method ఉపయోగిస్తాము.
1. + Operator ఉపయోగించడం
రెండు లేదా అంతకంటే ఎక్కువ strings ను + operator తో కలపవచ్చు. ఈ విధానంలో అవసరమైతే space ను మనమే stringలో ఇవ్వాలి.
2. join() Method ఉపయోగించడం
ఒక listలో ఉన్న అనేక strings ను ఒక separator తో కలపడానికి join() method ఉపయోగిస్తాము. ఉదాహరణకు, comma, space లేదా hyphen ను separatorగా ఉపయోగించవచ్చు.
ఎందుకు ఉపయోగిస్తాము?
- పేర్లు లేదా పదాలను ఒక పూర్తి వాక్యంగా మార్చడానికి
- Listలోని words ను ఒక stringగా మార్చడానికి
- Address లేదా file path వంటి text data తయారు చేయడానికి
- Outputను చదవడానికి సులభంగా చూపించడానికి
ఎలా పనిచేస్తుంది?
+ operator strings ను ఒక్కొక్కటిగా కలుపుతుంది. join() method ఒక separatorను తీసుకుని, iterableలోని strings మధ్య దాన్ని ఉంచి ఒక కొత్త stringను తయారు చేస్తుంది.
ముఖ్యమైన విషయం
join() ఉపయోగించినప్పుడు కలపాల్సిన అన్ని values strings అయి ఉండాలి. Numbers ఉంటే ముందుగా వాటిని stringsగా మార్చాలి. ఈ lessonలో మనం string valuesతోనే పని చేస్తాము.
Simple Explanation
మీ దగ్గర "Hello" మరియు "Python" అనే రెండు strings ఉన్నాయని అనుకుందాం. వాటిని కలపడానికి "Hello" + " Python" అని రాయవచ్చు.
ఒక listలో "red", "green", "blue" ఉంటే, వాటిని commaతో కలపడానికి ", ".join(colors) అని రాయవచ్చు. ఇక్కడ comma మరియు space separatorగా పనిచేస్తాయి.
+ చిన్న సంఖ్యలో strings కలపడానికి సులభం. join() అనేక stringsను ఒకే separatorతో కలపడానికి అనుకూలంగా ఉంటుంది.
Real-Life Example
ఒక shopping listలో Milk, Bread, Rice అనే items ఉన్నాయని అనుకుందాం. వాటిని ఒక్కొక్కటిగా చూపించడానికి బదులుగా, commaతో కలిపి Milk, Bread, Rice అనే ఒకే textగా చూపించవచ్చు. ఇదే joining strings యొక్క real-life ఉపయోగం.
Code Examples
Using the + Operator
first_name = "Ravi"
last_name = "Kumar"
full_name = first_name + " " + last_name
print(full_name)
ఈ ఉదాహరణలో రెండు name stringsను + operatorతో కలిపి, మధ్యలో ఒక space ఉంచి పూర్తి పేరును తయారు చేస్తున్నాము.
Ravi Kumar
Joining List Items with join()
colors = ["red", "green", "blue"]
result = ", ".join(colors)
print(result)
ఈ ఉదాహరణలో listలోని అన్ని color stringsను comma మరియు space separatorతో కలుపుతున్నాము. join() ఒక కొత్త stringను return చేస్తుంది.
red, green, blue
Line-by-Line Explanation
ఈ lineలో first_name అనే variableలో Ravi అనే stringను store చేస్తాము. తరువాత ఈ valueను మరొక stringతో కలపడానికి ఉపయోగిస్తాము.
ఈ lineలో last_name అనే variableలో Kumar అనే stringను store చేస్తాము.
Python మొదట first_name valueను తీసుకుంటుంది, తరువాత మధ్యలో ఉన్న space stringను కలుపుతుంది, చివరగా last_name valueను కలుపుతుంది. మొత్తం resultను full_nameలో store చేస్తుంది.
ఈ line full_nameలో తయారైన పూర్తి పేరును screenపై చూపిస్తుంది.
ఈ lineలో మూడు string valuesతో colors అనే listను తయారు చేస్తాము.
ఇక్కడ comma మరియు space కలిగిన string separatorగా పనిచేస్తుంది. join() colors listలోని items మధ్య separatorను ఉంచి ఒక కొత్త stringను తయారు చేసి resultలో store చేస్తుంది.
ఈ line join() ద్వారా తయారైన stringను screenపై చూపిస్తుంది.
Try It
Try this Python code:
words = ["Python", "is", "easy"]
message = " ".join(words)
print(message)
Practice
Practice: items listలో ఉన్న “pen”, “book”, “bag” stringsను comma మరియు space ఉపయోగించి ఒకే stringగా కలపండి. చివరగా resultను print చేయండి.
Hint: List itemsను కలపడానికి “, “.join(items) ఉపయోగించండి.
Practice: first_nameలో “Anu”, last_nameలో “Reddy” values ఉన్నాయి. + operator ఉపయోగించి మధ్యలో spaceతో full_name తయారు చేయండి.
Hint: first_name + ” ” + last_name అనే విధానాన్ని ఉపయోగించండి.
Common Mistakes
first_name + last_name అని రాసి మధ్యలో space ఇవ్వకపోవడం. Output AnuReddyగా వస్తుంది.
రెండు names మధ్య space కోసం first_name + " " + last_name అని రాయండి.
join() ముందు separator ఇవ్వకుండా join(items) అని రాయడం.
ముందుగా separator stringను రాయాలి. ఉదాహరణకు comma మరియు space కోసం ", ".join(items) ఉపయోగించండి.
join()కు strings కాకుండా numbers ఉన్న listను నేరుగా ఇవ్వడం.
join()తో కలపాల్సిన values strings అయి ఉండాలి. Numbersను ఉపయోగించే ముందు వాటిని stringsగా మార్చాలి.
join() methodను listపై తప్పుగా వాడటం, ఉదాహరణకు items.join(", ") అని రాయడం.
join() separator stringపై ఉపయోగించాలి: ", ".join(items).
Interview Questions
Pythonలో రెండు stringsను కలపడానికి ఏ operator ఉపయోగిస్తారు?
Answer:
రెండు stringsను కలపడానికి + operator ఉపయోగిస్తారు.
join() method యొక్క ఉపయోగం ఏమిటి?
Answer:
ఒక list లేదా iterableలోని stringsను ఒక separatorతో కలిపి ఒకే stringగా తయారు చేయడానికి join() method ఉపయోగిస్తారు.
join()లో separator అంటే ఏమిటి?
Answer:
Strings మధ్య ఉంచే textను separator అంటారు. ఉదాహరణకు ", " separator అయితే items మధ్య comma మరియు space వస్తాయి.
ఈ code output ఏమిటి: "-".join(["2025", "10", "20"])?
Answer:
Output 2025-10-20గా ఉంటుంది.
Exam Questions
క్రింది code output ఏమిటి? print("Good" + " Morning")
Answer:
Output: Good Morning
క్రింది codeలో ఖాళీ space separatorగా రావడానికి ఏ code రాయాలి? words = ["I", "am", "ready"]
Answer:
" ".join(words) అని రాయాలి.
join() method ఉపయోగించినప్పుడు listలోని values ఏ typeలో ఉండాలి?
Answer:
join() ఉపయోగించేటప్పుడు listలోని values strings అయి ఉండాలి.
క్రింది code output ఏమిటి? print(",".join(["A", "B", "C"]))
Answer:
Output: A,B,C
Quick Revision
- + operatorతో రెండు లేదా కొన్ని stringsను కలపవచ్చు.
- మధ్యలో space కావాలంటే
" "stringను ప్రత్యేకంగా ఇవ్వాలి. - join() methodతో listలోని అనేక stringsను ఒక separatorతో కలపవచ్చు.
- join()ను separator stringపై ఉపయోగించాలి:
", ".join(items). - join()తో కలపే values strings అయి ఉండాలి.
- Joining Stringsను names, lists, addresses మరియు readable output తయారు చేయడానికి ఉపయోగిస్తాము.
