Howdy, codeboys और codegirls!दो या दो से अधिक सूचियों में मूल्यांकन
मुझे लगता है कि यह आसान समाधान के साथ एक साधारण समस्या में आया है। लेकिन एक पाइथन neophyte होने के नाते मुझे लगता है कि कहीं बेहतर दृष्टिकोण है।
कहें कि आपके पास मिश्रित तारों की एक सूची है। बोरी में दो मूल प्रकार के तार होते हैं - उनमें से "=" (= = आलू) और बिना (लेडी जेन) वाले होते हैं। आपको दो सूचियों में सॉर्ट करने की आवश्यकता है।
for arg in arguments:
if '=' in arg:
equal.append(arg)
else:
plain.append(arg)
क्या कोई अन्य, इसे में और अधिक सुरुचिपूर्ण रास्ता नहीं है:
स्पष्ट दृष्टिकोण के लिए है? कुछ ऐसा:
equal = [arg for arg in arguments if '=' in arg]
लेकिन एकाधिक सूचियों में सॉर्ट करने के लिए?
और यदि आपके पास एक से अधिक प्रकार के डेटा हैं तो क्या होगा?
मुझे लगता है कि आपका स्पष्ट दृष्टिकोण पूरी तरह से अच्छा है, और कई उत्तरों की तुलना में अधिक पढ़ा जा सकता है अब तक सुझाव दिया! –
दरअसल, मुझे लगता है कि सूची की समझ पाइथन की सबसे खूबसूरत विशेषताओं में से एक है जिसे मैं लगातार सी ++ लिखते समय लालसा करता हूं! उनमें से 2 उत्तर – Steg