首页 > 解决方案 > 有人可以解释这个小python代码吗?

问题描述

我已经将 的值扩展fruits1fruits2ie: 的所有元素都fruits2应该在fruits1列表中。
当我尝试删除"lemon"with remove 方法时,它显示项目不在列表中。

fruits1= ["orange" , "apple"]
frutits2=["pineapple" , "lemon"]
fruits1.extends(fruits2)
fruits1.remove(lemon)
print(fruits1)

ValueError: list.remove(x): x 不在列表中

标签: python

解决方案


您的代码中有一些错误:

  1. 方法extend不是extends
  2. 您的变量被调用frutits2并且您正在使用fruits2来扩展列表。
  3. 您应该传递一个字符串来删除一个元素而不是一个变量(除非该变量在某处声明lemon = 'lemon'

使用以下内容:

fruits1= ["orange" , "apple"]
frutits2=["pineapple" , "lemon"]
fruits1.extend(frutits2)
fruits1.remove('lemon')
print(fruits1)

推荐阅读