,可以通过以下步骤实现:
下面是一个示例代码,用于在二维列表中搜索另一个列表中的字符串:
def search_string_in_2d_list(target_list, search_list):
for i, row in enumerate(target_list):
for j, element in enumerate(row):
if element == search_list[0]:
# 检查剩余的字符串是否匹配
if row[j:j+len(search_list)] == search_list:
return (i, j) # 返回匹配的位置
return "未找到匹配的字符串"
# 示例用法
target_list = [['apple', 'banana', 'cherry'], ['orange', 'grape', 'kiwi'], ['melon', 'pear', 'strawberry']]
search_list = ['grape', 'kiwi']
result = search_string_in_2d_list(target_list, search_list)
print(result)
在这个例子中,我们有一个二维列表target_list
,其中包含了一些水果名称。我们想要在这个列表中搜索另一个列表search_list
,其中包含了要查找的水果名称。如果找到了匹配的字符串,我们将返回匹配的位置,即行索引和列索引。如果没有找到匹配的字符串,我们将返回提示信息"未找到匹配的字符串"。
这个问题的解决方案并不依赖于特定的云计算品牌商或产品,因此不需要提及腾讯云或其他云计算品牌商的相关产品。
领取专属 10元无门槛券
手把手带您无忧上云