मैं अजगर में फिर से अधिक से अधिक निम्नलिखित छोटे कष्टप्रद दुविधा का सामना:पायथन: कई बार एक छोटी सूची बनाने के लिए कितना महंगा है?
विकल्प 1: (?)
क्लीनर लेकिन धीमी अगर कई बार कहा जाता है के बाद से a_list do_something की प्रत्येक कॉल के लिए फिर से बनाया हो()
def do_something():
a_list = ["any", "think", "whatever"]
# read something from a_list
विकल्प 2:
भद्दा लेकिन अधिक कुशल
012 (a_list निर्माण फिर से अतिरिक्त)आपको क्या लगता है?
संदेह में, सबसे अधिक पठनीय, सुरुचिपूर्ण, स्वयं-दस्तावेज़ कोड के लिए जाएं जब तक कि एक प्रदर्शन प्रोफाइलर आपको नहीं बताता। –
हाँ मुझे पता है। लेकिन यह ऐसी छोटी और परेशान और चीज़ से बचने में आसान है ... – GabiMe
"छोटा" इसका अर्थ है इसे अनदेखा करें। जो भी सबसे स्पष्ट है वह करो। निष्पादन विचारों को एक तरफ छोड़ दें जब तक आप * साबित नहीं कर सकते * यह एक समस्या है। –