在python中,我无法获得正确的产品

在python中,我无法获得正确的产品,python,list,Python,List,当我运行这个程序时,它应该是写的 my_list = ["banana", "apple", "cherry"] var = my_list.remove("apple") print(var) p、 s我不熟悉python中的编码,list的remove方法不会返回任何内容。如果元素不存在,它将抛出异常。但是,不确定您想要完成什么。您可以使用pop代替。必须指定要从中删除的索引 apple 这就是我在用Py

当我运行这个程序时,它应该是写的

my_list = ["banana", "apple", "cherry"]

var = my_list.remove("apple")

print(var)

p、 s我不熟悉python中的编码,list的remove方法不会返回任何内容。如果元素不存在,它将抛出异常。但是,不确定您想要完成什么。

您可以使用pop代替。必须指定要从中删除的索引

apple

这就是我在用Python编程时总是建议使用IDE的原因之一。PyCharm给您一个警告“删除不会返回值”。

您可以通过切片从列表中获取元素或从列表中获取项

my_list = ["banana", "apple", "cherry"]

var = my_list.pop(my_list.index("apple"))

print(var)

list.remove()
不返回删除的元素-既然您已经知道删除了哪个元素,为什么需要返回?您可以使用
var=my_list.pop(my_list.index(“apple”))
,但这是额外的步骤。为什么希望
remove()
返回已删除的元素?
my_list = ["banana", "apple", "cherry"]
print(my_list[my_list.index('apple')])
#apple
print(my_list.pop(my_list.index('apple')))
#apple