लोगों की सूची समझ के साथ सूची तत्व संशोधित करें,पायथन
मैं सूची समझ के साथ सूची तत्व को संशोधित करना चाहता हूं। उदाहरण के लिए, यदि तत्व नकारात्मक है, तो इसमें 4 जोड़ें।
इस प्रकार सूची
a = [1, -2 , 2]
a = [1, 2, 2]
निम्नलिखित कोड काम करता है में परिवर्तित हो जाएगा, लेकिन अगर वहाँ यह करने के लिए एक बेहतर तरीका है मैं सोच रहा हूँ?
धन्यवाद।
for i in range(len(a)):
if a[i]<0:
a[i] += 4
यदि सूची एक बहुत बड़ा होगा इस तरह से कारण स्मृति समस्याओं है? – nos
मुझे नहीं पता। मुझे लगता है कि यह एक नई सूची बनाता है जिसे इसे कॉपी करने से पहले कहीं भी संग्रहीत किया जाना चाहिए, इसलिए शायद। – BenH
जब तक आप नहीं जानते कि डेटासेट * विशाल * होने वाला है, तो मैं इसके बारे में ज्यादा चिंता नहीं करता ... इसके अलावा, जनरेटर अभिव्यक्ति ऐसे मुद्दों को हल करने के लिए एक लंबा रास्ता तय कर सकती है (हालांकि इस मामले में नहीं)। –