<p>您可以参考这段简单的代码:</p>
<pre><code>n=int(input("Enter the number of commands: "))
total_list=[]
for i in range(n):
x=input("Enter a command: ").split()
#==== .lower() converts it into lower case.
if x[0].lower()=="append": #=== Split gives a list, check if the first element in lower case is equal to the parameter
total_list.append(x[1]) #== Add the second element to list.
print(f"Appended {x[1]} to the list.")
elif x[0].lower()=="print": #=== Split gives a list, check if the first element in lower case is equal to the parameter
print(total_list)
elif x[0].lower()=="insert": #=== Split gives a list, check if the first element in lower case is equal to the parameter
try:
total_list.insert(int(x[1]),x[2]) #=== Insert takes 1: integer as the index and 2: the element
print(f"Inserted {x[2]} at index {x[1]}.")
except IndexError: #=== If something is missing
print(f"Could not insert as no value was provided.")
elif x[0].lower()=="remove": #=== Split gives a list, check if the first element in lower case is equal to the parameter
try:
total_list.remove(x[1]) #=== Remove the second element
print(f"Removed {x[1]} from the list.")
except Exception: #=== If element is absent
print(f"Could not remove as the element is not present")
elif x[0].lower()=="sort": #=== Split gives a list, check if the first element in lower case is equal to the parameter
try:
total_list=[int(y) for y in total_list] #== Convert everything to integer.
total_list.sort() #=== Sort the list
total_list=[str(y) for y in total_list] #=== Convert everything to string
except Exception: #=== If exception occurs
total_list.sort() #=== Just sort the list
print("List sorted successfully.")
elif x[0].lower()=="pop": #=== Split gives a list, check if the first element in lower case is equal to the parameter
total_list.pop() #=== Remove the last element
print("Removed the last element from the list.")
elif x[0].lower()=="reverse": #=== Split gives a list, check if the first element in lower case is equal to the parameter
total_list.reverse() #=== Reverse the list
print("List reversed successfully.")
else:
print(f"Invalid command provided: {x[0]}")
</code></pre>