我有一个名单,其中包括如下国家:
country = ["england","france","germany"]
我想使用此列表并检查这些值是否在其他字符串列表中,例如:
urllist = ["http://uk.soccerway.com/matches/2017/02/22/germany/oberliga/tus-mechtersheim-1914/hertha-wiesbach/2300594/head2head/","http://uk.soccerway.com/matches/2017/02/22/india/u18-league/delhi-united-sc-u18/sudeva-u18/2397728/head2head/","http://uk.soccerway.com/matches/2017/02/22/england/championship/bristol-city-fc/fulham-football-club/2247116/head2head/"]
urllist
中的第二个值将被删除,因为它包含值India,并且它不在国家列表中,从而给出以下最终结果:
urllist = ["http://uk.soccerway.com/matches/2017/02/22/germany/oberliga/tus-mechtersheim-1914/hertha-wiesbach/2300594/head2head/","http://uk.soccerway.com/matches/2017/02/22/england/championship/bristol-city-fc/fulham-football-club/2247116/head2head/"]
您可以使用成员资格运算符
in
来查看字符串是否包含子字符串。所以,循环遍历country
,并检查每个元素是否在urllist
中的每个url中。你知道吗您应该在这里使用split函数,然后检查url中指定的国家是否允许。你知道吗
这将避免验证一个国家,因为一个印度链接可能涉及一个带有“英格兰”的主题。你知道吗
简单的列表理解将实现这一点:
相关问题 更多 >
编程相关推荐