【发布时间】:2016-09-12 02:53:32
【问题描述】:
我是 Python 的初学者,我想在二维数组中搜索。
stock_file = [[21345678, 2.30, "Banana"], [12345670, 3.50, "Apple"]]
我希望用户输入一个八位代码,然后输出"product found"(如果它在数组中)。我尝试了以下代码:
if eight_digit_code in stock_file:
print("Product found")
else:
print("product not found")
但是,即使代码与数组中的代码匹配,代码也不会输出"product found"。我的代码有问题吗?
请注意,我不是要查找代码的索引。我想搜索代码是否在数组中。
【问题讨论】:
-
我建议您在发布之前搜索您的问题的标题作为最终检查。它通常会产生良好的效果。
-
当前“重复”目标回答了不同的问题。在这里不太适用。
-
让我们滥用电动工具:
[21345678, mock.ANY, mock.ANY] in stock_file说True;-)
标签: python arrays search arraylist multidimensional-array