चलो कहते हैं कि मैं एक बहुआयामी सूची एल करते हैं:फ़िल्टर सरणी ख़ास कॉलम में एक विशिष्ट मूल्य के साथ पंक्तियों को दिखाने के लिए
l = [['a', 1],['b', 2],['c', 3],['a', 4]]
और मैं है कि 'एक' में केवल पंक्तियों से मिलकर एक और सूची वापस करना चाहते उनकी पहली सूची तत्व:
m = [['a', 1],['a', 4]]
ऐसा करने का एक अच्छा और कारगर तरीका क्या है?
m = filter(lambda x: x[0] == 'a', l)
या एक सूची समझ के रूप में:
m = [x for x in l where x[0] == 'a']