কম্পিউটার

Python N পর্যন্ত সাবলিস্ট এলিমেন্ট পাচ্ছে


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা একটি তালিকার nth সাবলিস্ট পর্যন্ত একটি সাবলিস্ট উপাদান প্রদান করে। ধরা যাক আমাদের 5টি সাবলিস্ট সহ নিম্নলিখিত তালিকা রয়েছে৷

[['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C#', 'C++'], ['প্রতিক্রিয়া ', 'কৌণিক']] এখন, আমাদের প্রথম তিনটি সাবলিস্ট থেকে প্রথম উপাদান পেতে হবে। আমরা উপাদান বিভিন্ন পদ্ধতির পেতে পারেন. আসুন তাদের কিছু দেখি।

লুপস

বেশিরভাগ প্রোগ্রামারদের আরও জেনেরিক এবং প্রথম চিন্তা হল লুপ ব্যবহার করা। আসুন লুপ ব্যবহার করে কোড দেখি।

উদাহরণ

# তালিকা শুরু করা এবং Nrandom_list =[['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C#C++'], [ 'প্রতিক্রিয়া', 'কৌণিক']]Sublistsdesired_elements থেকে চূড়ান্ত উপাদানগুলি সঞ্চয় করার জন্য N =3# খালি তালিকা =[# পরিসীমা(N) এর জন্য i 3য় উপাদান পর্যন্ত তালিকার উপরে পুনরাবৃত্তি করা হচ্ছে:# সাবলিস্টের পছন্দসই_এলিমেন্ট থেকে প্রথম উপাদান সংরক্ষণ করা। যোগ করুন(এলোমেলো_তালিকা 

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

['Python', 'C', 'Javascript']

আমরা তালিকা বোঝা ব্যবহার করতে পারি ফর লুপ এর জায়গায় . আসুন তালিকা বোঝার ব্যবহার করে একই কোড দেখি।

উদাহরণ

# তালিকা শুরু করা এবং Nrandom_list =[['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C#C++'], [ 'প্রতিক্রিয়া', 'কৌণিক']]N =3# সাবলিস্টসডিসাইড_এলিমেন্টস থেকে প্রথম উপাদান পাওয়া =[সাবলিস্ট[0] র্যান্ডম_লিস্টে সাবলিস্টের জন্য[:N]]# এলিমেন্টপ্রিন্ট (কাঙ্খিত_এলিমেন্টস) মুদ্রণ করা হচ্ছে

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

['Python', 'C', 'Javascript']

বিল্ট-ইন পদ্ধতি ব্যবহার করা

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

উদাহরণ

# প্রয়োজনীয় মেথড ইম্পোর্ট অপারেটর আমদানি করা # itemgetterimport itertools এর জন্য # islice# এর জন্য তালিকা শুরু করা এবং Nrandom_list =[['Python', 'Java'], ['C', 'Pascal'], ['Javascript', ' PHP'], ['C#C++'], ['React', 'Angular']]N =3# sublistsdesired_elements থেকে প্রথম উপাদান পাওয়া =list(map(operator.itemgetter(0), itertools.islice(random_list, N)))# এলিমেন্ট প্রিন্ট (কাঙ্খিত_এলিমেন্টস)
প্রিন্ট করা

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

['Python', 'C', 'Javascript']

উপসংহার

আপনি প্রথম উপাদানের জায়গায় যেকোনো উপাদান নিতে পারেন। আমরা প্রদর্শনের জন্য প্রথম উপাদান নিয়েছি। টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথনে বর্তমান সময় পাওয়া যাচ্ছে

  2. পাইথন প্রোগ্রামে রৈখিক অনুসন্ধান

  3. পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজাতে

  4. পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজাতে।