কম্পিউটার

পাইথন - তালিকা শুরু করার জন্য কোনটি দ্রুত?


পাইথন একটি খুব নমনীয় ভাষা যেখানে একটি একক কাজ বিভিন্ন উপায়ে সঞ্চালিত হতে পারে, উদাহরণস্বরূপ প্রাথমিক তালিকাগুলি অনেক উপায়ে সঞ্চালিত হতে পারে। যাইহোক, এই আপাতদৃষ্টিতে অনুরূপ পদ্ধতিতে সূক্ষ্ম পার্থক্য রয়েছে। পাইথন যা তার সরলতা এবং পাঠযোগ্যতার জন্য জনপ্রিয় তা C++ বা জাভার তুলনায় ধীর হওয়ার জন্য সমানভাবে কুখ্যাত। 'ফর' লুপ বিশেষত ধীর বলে পরিচিত যেখানে ম্যাপ() এবং ফিল্টার() এর মত পদ্ধতিগুলি দ্রুত বলে পরিচিত কারণ সেগুলি সি-তে লেখা।

উদাহরণ

timesimport time গণনা করার জন্য # import time মডিউল# TimesforLoopTime =[]whileLoopTime =[]listComprehensionTime =[]starOperatorTime =[]# 500 বার# এর জন্য প্রক্রিয়াটি পুনরাবৃত্তি করুন এবং নেওয়া সময়ের গড় গণনা করুন। রেঞ্জে(500):# শুরুর সময় শুরু =time.time() # খালি তালিকা ঘোষণা করুন a =[] # 10000 বার লুপের জন্য a চালান i range (10000):a.append(0) # স্টপ টাইম স্টপ =time.time() forLoopTime.append(stop-start) # start time start =time.time() # একটি খালি তালিকা ঘোষণা করুন a =[] i =0 # চালান a for loop 10000 বার যখন(i<10000):a.append(0) i+=1 stop =time.time() whileLoopTime.append(stop-start) start =time.time() # তালিকা কম্প্রিহেনশন শুরু করতে লিস্ট a =[0 এর জন্য i রেঞ্জে (10000)] স্টপ =time.time() listComprehensionTime.append(stop-start) start =time.time() # * অপারেটর a =[0]*10000 stop =time.time() starOperatorTime.append(stop-start)মুদ্রণ( "গড় সময় নেওয়া হয়েছে লুপের জন্য দ্বারা:" + str(sum(forLoopTime)/100))প্রিন্ট("লুপ করার সময় নেওয়া গড় সময়:" + str(sum(whileLoopTime)/100))প্রিন্ট("তালিকা বোঝার মাধ্যমে নেওয়া গড় সময়:" + str(sum(listComprehensionTime)/100))print("* অপারেটর দ্বারা নেওয়া গড় সময়:" + str(sum(starOperatorTime)/100)) 

আউটপুট

লুপের জন্য নেওয়া গড় সময়:0.00623725175858 যখন লুপ দ্বারা নেওয়া গড় সময়:0.00887670278549তালিকা বোঝার দ্বারা নেওয়া গড় সময়:0.00318484544754 গড় সময় নেওয়া হয়েছে:0.00318484544754 * 0.1047 অপারেটরের গড় সময় 
  1. Tkinter Python-এ সর্বাধিক হিসাবে একটি উইন্ডো চালু করুন

  2. পাইথনে ভেক্টরাইজেশন

  3. পাইথনে সময় ফাংশন?

  4. পাইথন তালিকা