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

किसी एलिमेंट को खोजना

सही डेटा स्ट्रक्चर चुनने से आपके कोड का परफॉर्मेंस काफी बेहतर हो सकता है. उदाहरण के लिए, अगर आप डेटा में कोई खास एलिमेंट खोजना चाहते हैं, तो आप list और set में से चुनना चाहेंगे. इस अभ्यास में, आप pytest के साथ परफॉर्मेंस टेस्ट इम्प्लिमेंट करेंगे ताकि in ऑपरेटर की स्पीड की तुलना की जा सके जब उसे इन दोनों डेटा स्ट्रक्चर्स — list और set — पर लगाया जाए. pytest पैकेज पहले से इम्पोर्ट किया गया है.

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

Python में Testing का परिचय

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

अभ्यास निर्देश

  • टेस्ट फंक्शनों में benchmark को एक आर्ग्युमेंट के रूप में पास करें.
  • फिर टेस्ट फंक्शनों में benchmark() कॉल करें और पहले आर्ग्युमेंट के रूप में find() पास करें.

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

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

def create_list():
    return [i for i in range(1000)]
def create_set():
    return set([i for i in range(1000)])
def find(it, el=50):
    return el in it

# Write the performance test for a list
def test_list(____):
    ____(____, ____)

# Write the performance test for a set
def test_set(____):
    ____(____, ____)
कोड संपादित करें और चलाएँ