我正在使用功能和numpy在python 3.8中尝试库存系统。 虽然我是numpy的新手,但在numpy的手册中没有发现任何有关此问题的信息。
我的问题是这样的:
我有一个2D阵列,在这种情况下是未配备的库存;
unequippedinv = [[""], [""], [""], [""], ["Iron greaves", 15, 10, 10]]
我有一个if语句,以确保所选的项目可以接受。我现在正尝试使用unequippedinv.pop(unequippedinv.index(item))
删除整个索引[“ Iron greaves”,15,10,10],但我一直收到错误 ValueError:“'Iron greaves',15,10,10 “不在列表中
我已经尝试使用numpy的where和argwhere,但是只得到了[]作为结果。
有没有一种方法可以搜索2D数组中的整个数组,例如SQL如何具有SELECT * IN y WHERE x IS b
,但它可以为我提供整行的索引?
注意:我现在发现这与easygui的选择框有关,我认为它将选择的数组转换为字符串,这就是为什么会产生错误的原因。