函数接收和修改列表而不返回列表

时间:2018-11-19 17:22:27

标签: python python-2.7 function

这里有一个标题相似的问题,但它所指的却有所不同。

示例:

lst = [1,2,3,4,2]
def drop_duplicates(lst):
    # Write the rest of the code for question 3a below here.
    lst.pop(0)
print lst


>>> [1, 2, 3, 4, 2]

您可以看到我的问题是它没有被修改。有人告诉我,无需添加return语句或使用Global即可完成此操作。很想对此有所了解。

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要调用函数

lst = [1,2,3,4,2]
def drop_duplicates(lst):
# Write the rest of the code for question 3a below here.
   lst.pop(0)
drop_duplicates(lst)
print lst
  

[2,3,4,2]