Substring removal

Basic types / Strings

data_string = "Substring removing"

data_string = data_string[:9]
# data_string is 'Substring'
print(f"{data_string = }")

data_string = data_string[3:]
# data_string is 'string'
print(f"{data_string = }")

# By text, since 3.9
data_string = "Substring removing"

data_string = data_string.removesuffix(' removing')
# data_string is 'Substring'
print(f"{data_string = }")

data_string = data_string.removeprefix('Sub')
# data_string is 'string'
print(f"{data_string = }")

# From the middle: glue the head and the tail
data_string = "Substring removing!"

data_string = data_string[:9] + data_string[18:]
# data_string is 'Substring!'
print(f"{data_string = }")