मुझे पता है कि दोनों छोरों का उपयोग कैसे करना है और यदि अलग-अलग लाइनों पर बयान करना है, जैसे:
>>> a = [2,3,4,5,6,7,8,9,0]
... xyz = [0,12,4,6,242,7,9]
... for x in xyz:
... if x in a:
... print(x)
0,4,6,7,9
और मुझे पता है कि मैं बयानों को सरल बनाने के लिए सूची संयोजन का उपयोग कर सकता हूं, जैसे कि:
print([x for x in xyz if x in a])
लेकिन जो मुझे नहीं मिल रहा है, वह एक अच्छा उदाहरण कहीं भी है (कॉपी और सीखने के लिए) कमांड के एक जटिल सेट का प्रदर्शन करना (न कि केवल "प्रिंट एक्स") जो लूप के लिए और कुछ स्टेटमेंट्स के संयोजन के बाद होता है। कुछ ऐसा है जिसकी मुझे अपेक्षा है:
for x in xyz if x not in a:
print(x...)
क्या यह सिर्फ अजगर के काम करने का तरीका नहीं है?
x in a
यदि a
सूची है तो धीमा है।
for
लूप औरif
बयान से बचना नहीं है ।