如何从列表中删除项目并将其存储到python中的变量中

发布于 2021-01-29 15:04:20

所以我想从列表中删除一个项目,并同时将其存储到python中的变量中。我尝试了这样的示例代码:

rvals = []
rvals.append("row")
r = rvals.remove("row")
print(r)

但事实证明,这实际上并不能正常工作,它提供的是RA NoneType值,而不是删除我想要的并存储它。有没有办法做到这一点?

关注者
0
被浏览
90
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    list.remove(x)

    从列表中删除值为x的第一项。如果没有这样的项目,那就是错误的。

    因此,如文档所述,您将不会获得返回的值。

    这可以帮助:

    value = "row"
    
    rvals = []
    rvals.append(value)
    print rvals.pop(rvals.index(value))
    

    或者,如果您只想删除并获取最后插入的项,则只需使用 pop()

    value = "row"
    
    rvals = []
    rvals.append(value)
    print rvals.pop()
    

    输出:

    row
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看