0
0
Pythonprogramming~5 mins

String slicing behavior in Python - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does the slice notation string[start:end] do in Python?
It extracts a part of the string starting from index start up to but not including index end.
Click to reveal answer
beginner
What happens if you omit the start index in a slice like string[:end]?
The slice starts from the beginning of the string (index 0) and goes up to but not including end.
Click to reveal answer
intermediate
How does negative indexing work in string slicing, for example string[-3:-1]?
Negative indexes count from the end of the string. -1 is the last character, -2 the second last, and so on. So string[-3:-1] slices from the third last character up to but not including the last character.
Click to reveal answer
intermediate
What does the third parameter in slicing string[start:end:step] control?
It controls the step size or how many characters to skip. For example, a step of 2 takes every second character in the slice.
Click to reveal answer
beginner
What is the result of slicing if start is greater than or equal to end with a positive step?
The result is an empty string because slicing goes forward and cannot start after the end index.
Click to reveal answer
What does "hello"[1:4] return?
A"ello"
B"hel"
C"ell"
D"lo"
What is the output of "world"[:3]?
A"wor"
B"rld"
C"worl"
D"ld"
What does "python"[-4:-1] return?
A"tho"
B"oht"
Ctho"
D"yth"
What is the result of "abcdef"[::2]?
A"bdf"
B"ace"
C"abcdef"
D"fedcba"
What does "hello"[4:2] return?
A"" (empty string)
B"lo"
C"ll"
D"hel"
Explain how string slicing works in Python including start, end, and step parameters.
Think about how you cut a piece from a string like a slice of cake.
You got /4 concepts.
    Describe how negative indexes affect string slicing and give an example.
    Imagine counting backwards from the end of a string.
    You got /3 concepts.