출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

간단한 문제이다. 단순히 입력 받은 command와 숫자를 구분해서 command에 다라 알맞게 구현되게끔 일일이 짜면 된다:

if __name__ == '__main__':
    N = int(input())
    final_list = []
    for i in range(N):
        command, *numbers = input().split()
        number = list(map(int, numbers))
        if command == 'insert':
            final_list.insert(number[0], number[1])
        elif command == 'append':
            final_list.append(number[0])
        elif command == 'remove':
            try:
                final_list.remove(number[0])
            except:
                pass
        elif command == 'print':
            print(final_list)
        elif command == 'sort':
            final_list.sort()
        elif command == 'reverse':
            final_list = final_list[::-1]
        elif command == 'pop':
            del final_list[-1]

문제에서 제시하는 command들은 실제로 다 있는 함수들로 구현이 가능하기 때문에, 알맞게 써주기만 하면된다.