📅  最后修改于: 2023-12-03 14:55:51.574000             🧑  作者: Mango
在进行产品推广或者产品营销活动时,需要在各种渠道中发布产品宣传链接。这些链接需要在多个场合使用,例如广告投放、社交网络宣传、博客文章引用等。通常情况下,这些链接保存在列表中,我们需要在列表中检查是否存在与给定产品相关的链接,以便对该产品的推广效果进行评估。
给定一个产品的名称或者ID,以及一个列表,需要检查列表中是否包含与该产品相关的链接。
具体需求如下:
def check_link_for_product(product_name, link_list):
"""
检查链接列表中是否存在与给定产品的对
:param product_name: 产品名称或者ID
:param link_list: 链接列表,每个元素为字符串类型
:return: 如果存在与输入产品相关的链接,返回True,否则返回False
"""
for link in link_list:
if product_name in link:
return True
return False
如果输入的产品名称为MyProduct
,链接列表为['http://www.example.com/myproduct.html', 'http://www.example.com/products', 'http://www.example.com/product1']
,则调用check_link_for_product('MyProduct', ['http://www.example.com/myproduct.html', 'http://www.example.com/products', 'http://www.example.com/product1'])
的返回结果为True
。
如果输入的产品名称为YourProduct
,链接列表为['http://www.example.com/myproduct.html', 'http://www.example.com/products', 'http://www.example.com/product1']
,则调用check_link_for_product('YourProduct', ['http://www.example.com/myproduct.html', 'http://www.example.com/products', 'http://www.example.com/product1'])
的返回结果为False
。