删除列表最大的两个数
大家好!我想将列表中最大和最小的两个数删除,得到错误信息是参数()不在列表中代码如下:
import heapq #导入heapq模块
def number_list(): #获取用户输入
number = []
m = input("Enter a value (blank line to quit):")
while m != " ":
number.append(m)
m = input("Enter a value (blank line to quit):")
return number
def str_to_int(c): #字符转换整数
c = [int(c[i]) for i in range(len(c))]
return c
def mian(x): #获取整数列表并删除最大的两个数
x.remove(heapq.nlargest(2,x)) #执行到这里的时候说 x not in list.
print(x)
number_remove(str_to_int(number_list())) #调用主函数
到底怎么回事?求指教