मैं एक सूची लूप करना चाहता हूं और यदि आवश्यकता को पूरा करता है तो तत्व को हटा देना चाहता हूं। साथ ही, मैं हटाए गए तत्व को बदल दूंगा और रूपांतरण परिणाम को दूसरी सूची में जोड़ूंगा।निम्नलिखित तर्क लागू करने के लिए पाइथोनिक तरीका क्या होना चाहिए?
delete_set = set([])
for item in my_list:
if meet_requirement(item):
another_list.append = transform(item)
delete_set.add(item)
my_list = filter(lambda x:x not in delete_set, my_list)
कोड है, तो सीधी-सपाट नहीं है वहाँ तर्क लागू करने के लिए एक बेहतर तरीका है:
अभी, मैं निम्नलिखित कोड से तर्क ऊपर लागू कर दिया है?
मैं इसे दूसरे तरीके से लिखते थे जबकि (बिल्ली प्लस प्लस की तरह शायद), मैं कुछ भी अपने दृष्टिकोण के साथ गलत नहीं दिख रहा। –