কম্পিউটার

পাইথনে অনুধাবনের উদাহরণ


বোঝার সাথে আপনি পাইথন সিকোয়েন্স তৈরি করতে পারেন। এই প্রবন্ধে আমরা দেখব কিভাবে এই ধরনের সিকোয়েন্স তৈরি এবং অ্যাক্সেস করা যায়।

নীচে পাইথনের বিভিন্ন ধরণের বোঝার বিষয় রয়েছে৷

  • তালিকা বোঝা
  • অভিধান বোধগম্যতা
  • বোঝাই সেট করুন
  • জেনারেটর বোধগম্যতা

তালিকা বোঝা

বিভিন্ন উপায়ে আমরা একটি তালিকা তৈরি করতে পারি এবং এর উপাদানগুলি অ্যাক্সেস করতে পারি৷

লুপের জন্য ব্যবহার করা হচ্ছে

উদাহরণ

# একটি খালি তালিকা তালিকা তৈরি করুন =[# পরিসরে n এর জন্য তালিকায় উপাদান যুক্ত করুন (4, 9):listA.append(n ** 3)মুদ্রণ ("লুপের জন্য তালিকা ব্যবহার করুন:\n", listA) 

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

লুপের জন্য ব্যবহার করে তালিকা:[64, 125, 216, 343, 512]

অন্য তালিকা থেকে

আমরা নতুন তালিকায় সরাসরি উপাদান বরাদ্দ করে অন্য একটি তালিকা তৈরি করতে পারি।

উদাহরণ

# একটি তালিকা তালিকা নিনA =[12,9,32,45]#প্রদত্ত তালিকার ছাপ("প্রদত্ত তালিকা:\n ",listA)new_list =[n তালিকাএ n এর জন্য যদি n % 3 ==0]প্রিন্ট(" নতুন তালিকা:\n", new_list)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

প্রদত্ত তালিকা:[12, 9, 32, 45]নতুন তালিকা:[12, 9, 45] 

অভিধান বোধগম্যতা

একটি অভিধানে কী-মান জোড়া হিসাবে পরিচিত জোড়া আকারে উপাদান রয়েছে। এই প্রবন্ধে আমরা দেখব কিভাবে এই ধরনের অভিধান তৈরি করা যায়।

লুপ এবং জিপের জন্য ব্যবহার করা হচ্ছে

আমরা দুটি তালিকা নিতে পারি যার কী এবং মান থাকতে পারে। তারপর একটি নতুন অভিধান তৈরি করতে বোঝার মাধ্যমে তাদের সাথে যোগ দিন।

উদাহরণ

দিন =['সোম', 'মঙ্গল', 'বুধ', ]সময়=['দুপুর ২টা', '10am', '11am']# একটি খালি ডিক্টডিক্টএ তৈরি করুন ={}# লুপের জন্য ব্যবহার করুন (কী, মান) ) জিপে (দিন, সময়):dictA[key] =valueprint("Dictionary using for loop:\n",dictA)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

লুপের জন্য ব্যবহার করা অভিধান:{'Mon':'2pm', 'Tue':'10am', 'Wed':'11am'}

সূচী হিসাবে কী ব্যবহার করা

এই ক্ষেত্রে আমরা একটি পাইথন তালিকা নিই এবং অভিধানের জন্য কী হিসাবে উপাদানগুলি ব্যবহার করি। এছাড়াও একটি এক্সপ্রেশন ব্যবহার করে প্রতিটি কী-এর মান বের করুন।

উদাহরণ

listA =[3,5,4,8,9,2]dictA ={}# listA তে loopfor কী ব্যবহার করা হচ্ছে:if key % 2 !=0:dictA[key] =key ** 3print("অভিধান লুপের জন্য ব্যবহার করে:\n",ডিক্টএ)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

লুপের জন্য অভিধান ব্যবহার করে:{3:27, 5:125, 9:729}

কমপ্রিহেনশন সেট করুন

পাইথন সেটে অনন্য উপাদান রয়েছে। এটি তালিকার মতো একইভাবে তৈরি করা যেতে পারে।

লুপের জন্য

এখানে আমরা একটি তালিকা নিই এবং এটি থেকে কিছু উপাদান আনতে একটি শর্ত প্রয়োগ করি। তারপর যোগ পদ্ধতি ব্যবহার করে সেই উপাদানগুলিকে একটি খালি সেটে রাখুন৷

উদাহরণ

listA =[12, 4, 25, 12,4,9]setA =set()# listA তে x এর জন্য লুপ ব্যবহার করা হচ্ছে:যদি x % 3 ==0:setA.add(x)print(" ব্যবহার করে সেট করুন লুপের জন্য:", setA)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

 লুপের জন্য ব্যবহার করে সেট করুন:{9, 12}

এর সাথে এবং মধ্যে

এই পদ্ধতিতে আমরা সরাসরি {} এর মধ্যে একটি লুপ ব্যবহার করি। এবং ফলাফলটি একটি সেটে বরাদ্দ করুন। অনুসরণের ভিতরে আমরা একটি তালিকা থেকে উপাদান ব্যবহার করি।

উদাহরণ

listA =[12, 4, 25, 12,4,9]# loopsetA এর জন্য ব্যবহার করা হচ্ছে ={x এর জন্য listA তে x যদি x % 2 ==0}মুদ্রণ ("লুপের জন্য ব্যবহার করে সেট করুন:", সেটএ) 

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

 লুপের জন্য ব্যবহার করে সেট করুন:{12, 4}

জেনারেটর বোধগম্যতা

এই পদ্ধতিতে আমরা একটি তালিকা থেকে উপাদানগুলি নিয়ে তাদের উপর কিছু শর্ত প্রয়োগ করি এবং তারপরে সেগুলিকে একটি লুপে রাখি। ফলাফল ক্রম বরাদ্দ করা হয়. এই পদ্ধতিকে জেনারেটর কম্প্রিহেনশন বলা হয়।

উদাহরণ

listA =[12, 4, 25, 12,4,9]genrtr =(listA তে var এর জন্য var যদি var % 2 ==0) প্রিন্ট ("জেনারেটর বোধগম্য ব্যবহার করে মান:\n") genrtr এ x এর জন্য :print(x, end=',')

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

জেনারেটর কম্প্রিহেনশন ব্যবহার করে মান:12,4,12,4,

  1. পাইথনে স্ট্যাক এবং সারি হিসাবে তালিকা ব্যবহার করা

  2. পাইথনে CX_Freeze ব্যবহার করা

  3. পাইথন ব্যবহার করে টুইট করুন

  4. পাইথন ব্যবহার করে একটি অ্যারের তালিকায় 0 এবং 1 আলাদা করবেন?