2024-05-19 07:06:39 发布
网友
分数=[(“Moe”,1000),(“Larry”,1500),(“Curly”,3000)]
给出的是我的名为scores的列表
scores
我想使用remove()删除条目(“Moe”,1000) 我试着像scores.remove(["Moe",1000]) 这是一个错误
remove()
scores.remove(["Moe",1000])
ValueError: list.remove(x): x not in list
虽然我能够使用del分数[0]实现它,但是如何使用remove()实现它呢。感谢您的帮助
正确的语法是:
scores.remove(("Moe", 1000))
这是一个元组,因此分隔符是括号。使用括号,代码将搜索一个不属于您的列表
您试图删除一个列表值,但该值实际上是一个元组
scores.remove(("Moe",1000))
有关疑难解答:
help(scores.remove)
将向您显示remove()的定义。它将删除该值的第一个匹配项
for x in scores: type(x) x
这将显示每个值以及该值的类型。从这里,您可以将该输出复制/粘贴到您的remove函数中,它就可以工作了
正确的语法是:
scores.remove(("Moe", 1000))
这是一个元组,因此分隔符是括号。使用括号,代码将搜索一个不属于您的列表
您试图删除一个列表值,但该值实际上是一个元组
有关疑难解答:
将向您显示
remove()
的定义。它将删除该值的第一个匹配项这将显示每个值以及该值的类型。从这里,您可以将该输出复制/粘贴到您的remove函数中,它就可以工作了
相关问题 更多 >
编程相关推荐