आम तौर पर, मौजूदा सूची से नई सूची प्राप्त करने के लिए सूची की समझ का उपयोग किया जाता है। उदाहरण:सूची समझों का उचित उपयोग - पायथन
>>> a = [1, 2, 3, 4, 5]
>>> [i for i in a if i > 2]
[3, 4, 5]
क्या हमें अन्य प्रक्रियाओं को करने के लिए उनका उपयोग करना चाहिए? उदाहरण के लिए:
>>> a = [1, 2, 3, 4, 5]
>>> b = []
>>> [b.append(i) for i in a]
[None, None, None, None, None]
>>> print b
[1, 2, 3, 4, 5]
या मैं ऊपर से बचने और बजाय निम्नलिखित ?:
for i in a:
b.append(i)
'बी = ए [:] 'भी काम करेगा ... –