Friday, 15 May 2015

python - Remove an element from list and return the result -


मैं एक ऐसा सूची जेनरेट करना चाहता हूं:

  ['ret-120' , 'Ret-115', 'ret-110', .... 'ret-5', 'ret5', .... 'ret240']  

कृपया ध्यान दें, सूची में कोई ret0 तत्व नहीं है इसलिए मुझे रेंज फ़ंक्शन द्वारा आबादी वाली सूची से इसे निकालना होगा मैंने कोशिश की:

  ['ret' + str (x) x के लिए सूची में (श्रेणी (-120,241,5))। (0)]  

हालांकि यह एक त्रुटि देता है:

  typeError: 'कोई भी प्रकार' ऑब्जेक्ट पुनरावृत्ति नहीं है  

क्या यह एक पंक्ति के साथ पूरा करना संभव है कोड क्या है

आप जो करना चाहते हैं, उसका आसान तरीका आपकी सूची के अंदर सशर्त जोड़ना है: < / P> <पूर्व> lst = [xrange (-120,241,5) में x के लिए 'cumRet' + str (x) यदि x! = 0] # यह भाग: ^^^^^^^^^ <

मैंने भी अनावश्यक सूची निर्माण को हटा दिया और श्रेणी -> xrange को बदल दिया (ध्यान दें कि यह श्रेणी - > xrange परिवर्तन केवल पायथन 2 है)


No comments:

Post a Comment