The most common operations that we can perform on lists include joining lists, replicating lists and slicing lists.
Joining lists:-
The concatenation operator ‘+’, when used with two lists, joins the two lists. The + operator when used with the lists requires that both operands must be of list types.
e.g.,
a=[1, 2, 3, 4] b=[5, 6, 7, 8] c=a+b print(c)
Output- [1, 2, 3, 4, 5, 6, 7, 8]
Replicating lists:-
We use * operator to replicate a list specified number of times i.e., concatenates multiple copies of the same list.
e.g.,
a=[1, 2, 3, 4] print(a* 3)
Output- [1,2,3,4,1,2,3,4,1,2,3,4]
Slicing the lists:-
Returns the item at given index in a list. Fetches items in a range specified by the two index operands separated by the colon [:] symbol.
If the first operand is omitted, the range starts at zero index. If the second operand is omitted, the range goes up to the end of the list.
e.g.,
a=[1,2,3,4,5,6,7,8,9] print(a[3:6]) print(a[:7]) print(a[4:])
Output- [4,5,6] [1,2,3,4,5,6,7] [5,6,7,8]