您需要将参数传递给函数 elem 是您要从列表中删除的元素 l 是列表:
>>> def removestudent(elem,l):
... l.remove(elem)
... return l
...
>>> l=[1,2,3,4]
>>> removestudent(input("insert the user you wish to remove: "),l)
insert the user you wish to remove: 3
[1, 2, 4]
但是这里有一个问题,如果 elem 不在您的列表中,python 将引发 ValueError :要获得它,您需要使用 try-except 语句:
>>> def removestudent(elem,l):
... try :
... l.remove(elem)
... return l
... except ValueError :
... print 'The element is not in list please enter a valid element !!'
...
>>> removestudent(input("insert the user you wish to remove: "),l)
insert the user you wish to remove: 7
The element is not in list please enter a valid element !!