शुरू करेंमुफ़्त में शुरू करें

समय मापना II

जैसा कि हमने लेक्चर में चर्चा की, अधिकांश मामलों में list comprehension, for loop से तेज़ होती है.

इस डेमो में, आप एक ऐसा केस देखेंगे जहाँ list comprehension और for loop की दक्षता में अंतर इतना कम है कि इनमें से कोई भी तरीका चुनने पर यह सरल काम तुरंत हो जाता है.

सूची words में इंटरनेट से डाउनलोड किए गए रैंडम शब्द हैं. हमें listlet नाम की एक दूसरी सूची बनानी है, जिसमें हम सिर्फ वे शब्द रखें जो अक्षर b से शुरू होते हैं.

यदि आप Python में strings सँभालने से परिचित नहीं हैं, तो हर string में .startswith() एट्रिब्यूट होता है, जो यह बताने के लिए True/False लौटाता है कि string किसी दिए गए अक्षर/वाक्यांश से शुरू होती है या नहीं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

pandas के साथ कुशल कोड लिखना

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Store the time before the execution
start_time = time.___()

# Execute the operation
letlist = [wrd for wrd in words if wrd.startswith('b')]

# Store and print the difference between the start and the current time
total_time_lc = time.time() - ___
print('Time using list comprehension: {} sec'.format(total_time_lc))
कोड संपादित करें और चलाएँ