मैं one of my previous questions (turning a list into a dictionary) से निम्नलिखित कोड का परीक्षण किया गया था:टाइमिट का उपयोग करते समय आयात करने का सही तरीका?
single = ['key1', 'value1', 'key2', 'value2', 'key3', 'value3']
if __name__ == '__main__':
from timeit import Timer
print Timer("dict(zip(single[::2], single[1::2]))",
"from __main__ import single").timeit()
print Timer("si = iter(single); dict(izip(si, si))",
"from __main__ import single; from itertools import izip").timeit()
और जब का उपयोग कर timeit
Timer
के बयान या सेटअप (मैं सेटअप संभालने कर रहा हूँ में izip
आयात करने के लिए है कि क्या मैं सबसे अच्छा अभ्यास अनिश्चित हूँ, लेकिन अंत समय के परिणाम अलग-अलग होते हैं जो मैं करता हूं)।
फिर भी, मैं सिर्फ अपने कोड के समय जब, आदि तुम लोगों से कोई अतिरिक्त अंतर्दृष्टि के लिए उम्मीद कर रहा था (इसके अलावा, मैं सिर्फ जानने-मैं समय से पहले अनुकूलन या कुछ भी करने के लिए पीड़ित नहीं करने के लिए कोशिश कर रहा हूँ।)
धन्यवाद।
अच्छा। धन्यवाद। – zachwill