Lists in Python- HackerRank Solution

Consider a list (list = []
). You can perform the following commands:
insert i e
: Insert integer e at position i.print
: Print the list.remove e
: Delete the first occurrence of integer e.append e
: Insert integer e at the end of the list.sort
: Sort the list.pop
: Pop the last element from the list.reverse
: Reverse the list.
Initialize your list and read in the value of n followed by n lines of commands where each command will be of the 7 types listed above. Iterate through each command in order and perform the corresponding operation on your list.
Example
N=4
append 1
append 2
insert 3 1
- : Append 1 to the list,arr= [1].
- : Append 2 to the list,arr= [1,2].
- : Insert 3 at index 1,arr=[1,3,2] .
- : print:Print the array.
Output:
[1, 3, 2]
Input Format
The first line contains an integer, n, denoting the number of commands.
Each line i of the n subsequent lines contains one of the commands described above.
Constraints
- The elements added to the list must be integers.
Output Format
For each command of type print
, print the list on a new line.
Sample Input 0
12 insert 0 5 insert 1 10 insert 0 6 print remove 6 append 9 append 1 sort print pop reverse print
Sample Output 0
[6, 5, 10] [1, 5, 9, 10] [9, 5, 1]
Code:
#Lists in Python- HackerRank Solution if __name__ == '__main__': N = int(input()) l=[] for i in range(N): c=input().split() cmd=c[0] if cmd=="insert": l.insert(int(c[1]),int(c[2])) if cmd=="print": print(l) if cmd=="remove": l.remove(int(c[1])) if cmd=="sort": l.sort() if cmd=="pop": l.pop() if cmd=="append": l.append(int(c[1])) if cmd=="reverse": l.reverse() #Lists in Python- HackerRank Solution
Disclaimer: This problem is originally created and published by HackerRank, we only provide solutions to this problem. Hence, doesn’t guarantee the truthfulness of the problem. This is only for information purposes.