Guidelines

How to Select Specific Ranges from a String

Slicing is a technique used to create a new data structure by selecting a contiguous segment of elements from an existing data structure (like lists or strings).

The slicing operator [:] is used to select or extract specific parts of a string. Through slicing, you can easily obtain particular ranges from a string.


How to Use

The slicing operator uses square brackets with a start index and an end index separated by a colon (':'). The start index is inclusive, while the end index is exclusive.

Let's look at the example below.

String Slicing Example
text = "The waves of the sea gently come at night" slice_text_1 = text[0:3] # "The": from the 0th index 'T' to just before the 3rd index ' '(space) slice_text_2 = text[17:20] # "the": from the 17th index 'o' to just before the 20th index 'a' print("slice_text_1:", slice_text_1) print("slice_text_2:", slice_text_2)

Various Slicing Techniques

  • Omitting the Start Index: Slice from the beginning of the string.

  • Omitting the End Index: Slice from the specified start index to the end of the string.

String Slicing Example
text = "The waves of the sea gently come at night" first_part = text[:3] # "The" last_part = text[25:] # "gently come at night" reverse_slice = text[::-1] # "thgin ta emoc yltneg aes eht fo sevaw ehT" print("first_part:", first_part) print("last_part:", last_part) print("reverse_slice:", reverse_slice)

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result