Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में in ऑपरेटर को कैसे तेज करें?


पायथन in ऑपरेटर लिस्ट में बहुत खराब प्रदर्शन करता है, O(n), क्योंकि यह पूरी लिस्ट को ट्रैवर्स करता है। आप सेट या डिक्ट (हैश्ड डेटा स्ट्रक्चर जिनमें बहुत तेज़ लुकअप होते हैं) का उपयोग करके उसी परिणाम को ~O(1) समय में प्राप्त कर सकते हैं!

लेकिन यह उस डेटा स्ट्रक्चर के प्रकार पर भी निर्भर करता है जिसे आप देख रहे हैं। ऐसा इसलिए है क्योंकि सेट/डिक्ट में लुकअप तेज़ होते हैं, लेकिन इंसर्शन लिस्ट से अधिक समय ले सकता है। इसलिए यह स्पीडअप वास्तव में प्रकार पर निर्भर करता है।


  1. - पायथन में cd कैसे करें?

    आप os मॉड्यूल का उपयोग करके पायथन में डायरेक्टरी बदल सकते हैं या cd कर सकते हैं। यह उस डायरेक्टरी के रिलेटिव/एब्सोल्यूट पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण >>> import os >>> os.chdir(my_folder)

  1. - Locally Installed Python Modules की List कैसे प्राप्त करें?

    Installed Python Modules List करना Locally Installed Python Modules की List प्राप्त करने के कई तरीके हैं। तरीका 1: Python Shell में help() का उपयोग >>> help(modules) Please wait a moment while I gather a list of all available modules... BaseHTTPServer brain_nose markupbase

  1. - पायथन फंक्शन से सूची कैसे लौटाएं?

    पायथन फंक्शन से सूची लौटाने के कई तरीके हैं। ऐसा ही एक फंक्शन नीचे दिया गया है। उदाहरण def retList(): list = [] for i in range(0,10): list.append(i) return list a = retList() print a आउटपुट [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]