Fundamentals 3 min read

Python String Indexing and Slicing: Essential Techniques for Composite Data Types

This tutorial explains Python's string indexing and slicing, covering zero‑based indices, the start:end:step syntax, negative indices, step rules, and multiple concrete examples that demonstrate how to extract and manipulate substrings.

Lisa Notes
Lisa Notes
Lisa Notes
Python String Indexing and Slicing: Essential Techniques for Composite Data Types

In Python, an index (also called a subscript) identifies the position of an element in a sequence, starting from 0; using an index you can retrieve the character at that position.

str1 = "welcome"
# print(str1[3])  # c

Slicing creates a new string by copying a specified range from the original string.

The slicing syntax is string[start:end:step] where:

start – the starting index (included in the result).

end – the ending index (excluded from the result).

step – the stride; the default value is 1.

Example string: str2 = "welcome to beijing" Typical slice operations and their outputs:

print(str2[0:3])      # wel (includes start, excludes end)
print(str2[1:])       # elcome to beijing (from start index to end)
print(str2[:4])       # welc (from beginning up to index 4)
print(str2[1:4:2])     # ec (step of 2)
# print(str2[1:4:0])  # step cannot be zero – would raise an error
print(str2[::])       # welcome to beijing (full copy)
print(str2[::-1])     # gnijieb ot emoclew (reversed string)
print(str2[-9:-3])    # o beij (both indices negative, counting from the right)

The corresponding output lines are:

wel
welcome to beijing
welc
ec
welcome to beijing
gnijieb ot emoclew
o beij
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

PythonindexingStringfundamentalsSlicing
Lisa Notes
Written by

Lisa Notes

Lisa's notes: musings on daily life, work, study, personal growth, and casual reflections.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.