python - 有人可以解释这个小python代码吗?
问题描述
我已经将 的值扩展fruits1
为fruits2
ie: 的所有元素都fruits2
应该在fruits1
列表中。
当我尝试删除"lemon"
with remove 方法时,它显示项目不在列表中。
fruits1= ["orange" , "apple"]
frutits2=["pineapple" , "lemon"]
fruits1.extends(fruits2)
fruits1.remove(lemon)
print(fruits1)
ValueError: list.remove(x): x 不在列表中
解决方案
您的代码中有一些错误:
- 方法
extend
不是extends
- 您的变量被调用
frutits2
并且您正在使用fruits2
来扩展列表。 - 您应该传递一个字符串来删除一个元素而不是一个变量(除非该变量在某处声明
lemon = 'lemon'
。
使用以下内容:
fruits1= ["orange" , "apple"]
frutits2=["pineapple" , "lemon"]
fruits1.extend(frutits2)
fruits1.remove('lemon')
print(fruits1)
推荐阅读
- python - 如何使 XGBoost 与 reg:squaredlogerror 一起工作?
- python - 在没有 GUI 的 Ubuntu 服务器上使用 Selenium 和 Chrome 驱动程序
- javascript - jQuery 是否在输出数据之前对其进行解析?
- jsonschema - JSON Schema 是否有类似开关的结构?
- google-apps-script - 如何使用 Google Apps 脚本将本地(桌面)中的图像插入 google 电子表格单元格
- nestjs - 配置 TypeORM 默认外键以遵循下划线格式而不是 camelCase
- c# - 获取发送文件请求时远程主机强制关闭现有连接
- r - rowSums(out_pathway) 中的错误:“x”必须是至少二维的数组
- javascript - Typo 不想在 ios 和 android 项目上链接
- actionscript-3 - AS3:拖放对象的触摸事件问题