我有一个列表,其中包含带有某些关键字的模块名称。我试图找到包含那些关键字的对应列表项。找到它之后,我想将匹配的列表项用于进一步的操作。另外,如果在任何列表项中都找不到相应的关键字,我也想打印消息。我尝试了以下代码,但是很显然,如果找不到关键字,我将无法打印消息,因为每次循环完成时它将打印msg。我的代码的摘要部分看起来像这样,例如:
list1 = ["M_DASH-COWL_ECAS_RHD_V1.rad","M_DASH-COWL_ECAS_LHD_V1.rad", "M_B-PILLAR_ECAS_5DR_V1.rad","M_ROOF_PAN_ECAS_4DR_V1.rad"]
for p in list1:
if "pan" in p.lower() and "4dr" in p.lower():
# do operations on p
#break the loop
break
print("list doesnt have corresponding module file name.")
答案 0 :(得分:1)
else怎么样:
for p in list1:
if "pan" in p.lower() and "4dr" in p.lower():
# do operations on p
#break the loop
break
else:
print("list doesnt have corresponding module file name.")