Data Science · मराठी आवृत्ती · Python basics
P3.2 Python String Indexing आणि Slicing सोप्या भाषेत
हे का शिकायचं?
Order ID मधून city code किंवा वर्ष काढायचं असेल तर text चा ठराविक भाग कापावा लागतो.
हे काय आहे?
प्रत्येक अक्षराला 0 पासून index असतो. -1 म्हणजे शेवटचं अक्षर. s[start:end] मध्ये start येतो पण end येत नाही.
कसं करायचं?
Step 1. Index 0 पासून मोजा.
Step 2. s[start:end] ने भाग कापा.
Step 3. शेवटून मोजायला negative index वापरा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: पहिलं आणि शेवटचं अक्षर
हा code चालवा:
ticket = "LON-2026-0042"
print(ticket[0])
print(ticket[-1])
तुम्हाला दिसणारा output:
L
2
याचा अर्थ: s[0] पहिलं आणि s[-1] शेवटचं अक्षर देतो.
उदाहरण B: City code आणि वर्ष कापा
हा code चालवा:
ticket = "LON-2026-0042"
print(ticket[0:3])
print(ticket[4:8])
तुम्हाला दिसणारा output:
LON
2026
याचा अर्थ: Slice मध्ये end index समाविष्ट नसतो, म्हणून [0:3] ने तीन अक्षरं मिळाली.
उदाहरण C: शेवटचा भाग घ्या
हा code चालवा:
ticket = "LON-2026-0042"
print(ticket[-4:])
print(int(ticket[-4:]))
तुम्हाला दिसणारा output:
0042
42
याचा अर्थ: [-3:] शेवटची तीन अक्षरं देतो, लांबी कितीही असली तरी.