在Python中搜索2D列表中的匹配项,可以通过以下方式实现:
以下是一个示例代码:
def search_2d_list(matrix, target):
matches = [] # 用于存储匹配项的列表
for row in matrix:
for item in row:
if item == target:
matches.append(item)
# 可以在这里执行其他操作,如打印匹配项的位置等
return matches
在这个示例中,search_2d_list
函数接受一个2D列表(matrix
)和一个目标值(target
)作为参数,并返回包含匹配项的列表。
使用示例:
# 一个包含整数的2D列表
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
target = 5
result = search_2d_list(matrix, target)
print(result) # 输出:[5]
这个示例中,我们在matrix
中搜索目标值5
,并将结果存储在result
变量中。然后,我们打印result
,得到匹配项[5]
。
请注意,以上示例仅展示了基本的搜索和匹配操作。在实际应用中,可能需要根据具体需求进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云