我用 Python 编写了一个函数,其中包括一个循环和一些条件语句。我想知道如何简化代码。
该程序应该执行以下操作:
编写一个名为“middle”的函数,它接受一个列表并返回一个包含除第一个和最后一个元素之外的所有元素的新列表。
我使用了一个“if”语句和三个“elif”语句,其中两个“elif”语句重复了两行代码。该程序运行完美。但是,我有一种感觉,它可以以更专业(即优雅和简短)的方式编写。
def middle():
i=0
list=[] #an empty list
while True:
entry=input("Enter the list memeber: ")
if entry !="done":
list.append(entry)
i=i+1
elif i==0:
print("Your list is empty :(!")
exit()
elif i==1:
del list[0]
print("The remaining list is: ", list)
exit()
elif i>=2:
del list[0]
del list[-1]
print("The remaining list is: ", list)
exit()
middle()
慕田峪9158850
泛舟湖上清波郎朗
萧十郎
相关分类