Consider a list (list = []
). You can perform the following commands:
insert i e
: Insert integere
at positioni
print
: Print the listremove e
: Delete the first occurrence of integere
append e
: Insert integere
at the end of the listsort
: Sort the listpop
: Pop the last element from the listreverse
: 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.
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.
The elements added to the list must be integers
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]
if __name__ == '__main__':
N = int(input())
if __name__ == '__main__':
N = int(input())
the_list = list()
for _ in range(N):
query = input().split()
if query[0] == "print":
print(the_list)
elif query[0] == "insert":
the_list.insert(int(query[1]), int(query[2]))
elif query[0] == "remove":
the_list.remove(int(query[1]))
elif query[0] == "append":
the_list.append(int(query[1]))
elif query[0] == "sort":
the_list = sorted(the_list)
elif query[0] == "pop":
the_list.pop()
elif query[0] == "reverse":
the_list.reverse()