What is slicing in Python?
In This blog, we are going to learn, What is slicing in Python?
What is slicing?
Slicing is a technique for simplifying programs by focusing on selected aspects of semantics. The process of slicing deletes those parts of the program which can be determined to have no effect upon the semantics of interest.
As the name suggests, ‘slicing’ means dividing the given strings, arrays, lists, and tuples into subparts or slices.
Syntax for slicing is [start : stop : step]
start: starting index from where to slice a list or tuple ,Starting index where the slicing of object starts. stop: is the ending index or where to stop.i.e, where the slicing of object stops. step: is the number of steps to jump.an optional argument that determines the increment between each index for slicing.
The default value for start is 0, stop is the number of items, step is 1.
Slicing can be performed on strings, arrays, lists, and tuples.
For Example :-
students = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16] print(students[1 : : 2]) output : [2, 4, 6, 8, 10,12,14,16]
I hope, this blog will be helpful for understanding the concept of slicing. Thanks for reading and supporting this blog.