मेरे पास कुछ कीवर्ड के साथ मॉड्यूल नामों वाली एक सूची है। मैं उन कीवर्ड वाले संबंधित सूची आइटम को खोजने का प्रयास कर रहा हूं। इसे खोजने के बाद, मैं आगे के संचालन के लिए मिलान की गई सूची आइटम का उपयोग करना चाहता हूं। साथ ही यदि किसी सूची आइटम में संबंधित कीवर्ड नहीं मिलता है, तो मैं संदेश भी प्रिंट करना चाहूंगा। मैंने कोड का पालन करने की कोशिश की है, लेकिन जाहिर है कि अगर कीवर्ड नहीं मिला है तो मैं संदेश प्रिंट नहीं कर सकता, क्योंकि यह हर बार लूप पूरा होने पर संदेश प्रिंट करेगा। मेरे कोड का संक्षिप्त हिस्सा इस तरह दिखता है, उदाहरण के लिए:

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
makino 31 अक्टूबर 2018, 18:14

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.")
1
zipa 31 अक्टूबर 2018, 15:34