String Indexing

String Indexing అంటే ఏమిటి?

String లోని ప్రతి character ను దాని position ద్వారా access చేయడాన్ని String Indexing అంటారు.

Python లో string indexing zero-based గా ఉంటుంది. అంటే మొదటి character index 0, రెండవ character index 1, మూడవ character index 2 ఇలా కొనసాగుతుంది.

Index ఎలా పనిచేస్తుంది?

Python అనే string ను చూద్దాం:

  • P యొక్క index: 0
  • y యొక్క index: 1
  • t యొక్క index: 2
  • h యొక్క index: 3
  • o యొక్క index: 4
  • n యొక్క index: 5

ఒక character ను access చేయడానికి string పేరు తరువాత square brackets లో index number రాయాలి. ఉదాహరణకు, word[0] అంటే word string లోని మొదటి character.

String Indexing ఎందుకు ఉపయోగిస్తారు?

String లోని ఒక నిర్దిష్ట character ను చదవడానికి indexing ఉపయోగిస్తారు. మొదటి letter, మూడవ letter లేదా ఏదైనా ప్రత్యేక position లో ఉన్న character అవసరమైనప్పుడు ఇది ఉపయోగపడుతుంది.

ముఖ్యమైన నియమం

Index సంఖ్య string లో ఉన్న చివరి index కంటే ఎక్కువగా ఉంటే Python IndexError చూపిస్తుంది. కాబట్టి string లో ఉన్న positions మాత్రమే ఉపయోగించాలి.

Simple Explanation

String ను characters వరుసగా ఉన్న పెట్టెల సమూహంలా ఊహించండి. ప్రతి పెట్టెకు ఒక number ఉంటుంది. Python లో మొదటి పెట్టె number 0 తో ప్రారంభమవుతుంది. ఆ number ను square brackets లో ఉపయోగిస్తే ఆ position లోని character లభిస్తుంది.

ఉదాహరణకు name[1] అంటే name string లోని రెండవ character. గుర్తుంచుకోండి: మొదటి character index 1 కాదు, 0.

Real-Life Example

ఒక library లో పుస్తకాల shelf ను ఊహించండి. మొదటి పుస్తకానికి shelf position 0, రెండవ పుస్తకానికి position 1, మూడవ పుస్తకానికి position 2 అని labels పెట్టారు. అలాగే Python string లో ప్రతి character కు index position ఉంటుంది. ఆ position ద్వారా మనం అవసరమైన character ను తీసుకోవచ్చు.

Code Examples

String లోని characters ను index ద్వారా access చేయడం

word = "Python"
first_character = word[0]
third_character = word[2]
print(first_character)
print(third_character)

ఈ code లో word[0] ద్వారా మొదటి character ను, word[2] ద్వారా మూడవ character ను access చేస్తున్నాం. Indexing zero-based కాబట్టి word[2] మూడవ character ను ఇస్తుంది.

P
t

Line-by-Line Explanation

word = “Python”
ఈ line లో word అనే variable లో Python string ను store చేస్తున్నాం. Python ఆ string లోని ప్రతి character కు index position ఇస్తుంది.
first_character = word[0]
ఈ line లో word[0] ద్వారా index 0 వద్ద ఉన్న character ను తీసుకుంటున్నాం. Index 0 మొదటి character కాబట్టి P వస్తుంది. ఆ value first_character లో store అవుతుంది.
third_character = word[2]
ఈ line లో word[2] ద్వారా index 2 వద్ద ఉన్న character ను తీసుకుంటున్నాం. Zero-based indexing కారణంగా index 2 మూడవ character t ను సూచిస్తుంది.
print(first_character)
ఈ line first_character లో ఉన్న P value ను screen పై చూపిస్తుంది.
print(third_character)
ఈ line third_character లో ఉన్న t value ను screen పై చూపిస్తుంది.

Try It

Try this Python code:

Example

language = "Python"
print(language[0])
print(language[1])
print(language[5])

Try It Yourself »

Practice

Practice:

city = "London" అనే string ఇచ్చినప్పుడు, మొదటి character మరియు నాల్గవ character ను indexing ఉపయోగించి print చేయండి.

Hint:

మొదటి character కోసం index 0 ఉపయోగించండి. నాల్గవ character కోసం index 3 ఉపయోగించండి.

Practice:

fruit = "Apple" అనే string లో రెండవ character మరియు చివరి character ను ప్రస్తుతం నేర్చుకున్న positive indexing తో print చేయండి.

Hint:

రెండవ character index 1 వద్ద ఉంటుంది. Apple లో చివరి character index 4 వద్ద ఉంటుంది.

Common Mistakes

మొదటి character కోసం word[1] ఉపయోగించడం.

Python zero-based indexing ఉపయోగిస్తుంది. కాబట్టి మొదటి character కోసం ఎప్పుడూ word[0] ఉపయోగించాలి.

String లో లేని index ను ఉపయోగించడం. ఉదాహరణకు word = "Cat" ఉన్నప్పుడు word[3] రాయడం.

Cat లో valid indexes 0, 1, 2 మాత్రమే. అందువల్ల word[3] ఉపయోగిస్తే IndexError వస్తుంది.

Square brackets బదులుగా round brackets ఉపయోగించడం, ఉదాహరణకు word(0).

String indexing కోసం square brackets మాత్రమే ఉపయోగించాలి: word[0].

Index ను string లోని character గా అర్థం చేసుకోవడం.

Index అనేది character కాదు; అది character యొక్క position number. ఉదాహరణకు word[2] లో 2 అనేది position number.

Interview Questions

Python లో String Indexing అంటే ఏమిటి?

Answer: String లోని ఒక నిర్దిష్ట character ను దాని index position ద్వారా access చేయడాన్ని String Indexing అంటారు.

Python లో string indexing ఏ index తో ప్రారంభమవుతుంది?

Answer: Python లో string indexing index 0 తో ప్రారంభమవుతుంది.

word = "Python" అయితే word[2] విలువ ఏమిటి?

Answer: word[2] విలువ t. ఎందుకంటే index 0 నుండి లెక్కించడం ప్రారంభమవుతుంది.

Invalid index ను ఉపయోగిస్తే ఏమి జరుగుతుంది?

Answer: String లో లేని index ను ఉపయోగిస్తే Python IndexError చూపిస్తుంది.

Exam Questions

name = "Ravi" లో మొదటి character ను print చేయడానికి code రాయండి.

Answer:

print(name[0])

text = "Hello" అయితే text[1] output ఏమిటి?

Answer:

e

String "Code" లో valid positive indexes ఏవి?

Answer:

Valid indexes 0, 1, 2, 3.

క్రింది code లో తప్పు ఏమిటి? word = "Hi"; print(word[2])

Answer:

Hi లో indexes 0 మరియు 1 మాత్రమే ఉన్నాయి. Index 2 ఉపయోగించడం వల్ల IndexError వస్తుంది.

Quick Revision

  • String లో ప్రతి character కు ఒక index position ఉంటుంది.
  • Python string indexing zero-based గా ఉంటుంది.
  • మొదటి character index 0 వద్ద ఉంటుంది.
  • Index ను square brackets లో రాయాలి. ఉదాహరణ: word[0]
  • word[2] అంటే word లోని మూడవ character.
  • లేని index ను ఉపయోగిస్తే IndexError వస్తుంది.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top