পাইথনে তালিকা উপলব্ধি
তালিকা উপলব্ধি আপনাকে ভবিষ্যতের তালিকার প্রতিটি উপাদানে একটি নির্দিষ্ট অভিব্যক্তি প্রয়োগ করে তালিকা তৈরি করতে দেয়। উপলব্ধি ব্যবহার করে, আপনি নির্দিষ্ট শর্ত অনুসারে উপাদানগুলিও ফিল্টার করতে পারেন।
উপলব্ধিতে একটি অভিব্যক্তি নির্দিষ্ট করা হয় যা মূল তালিকার উপাদানগুলিতে প্রয়োগ করা হবে। for...in কনস্ট্রাকশনে, উপাদানের নাম এবং মূল তালিকা (পুনরাবৃত্তিযোগ্য বস্তু) নির্দিষ্ট করা হয়, যেখান থেকে একটি নতুন তৈরি করা হবে:
list = [expression for element in iter]
আসুন একটি ভেরিয়েবল lst ডিক্লেয়ার করি। এর জন্য আমরা নির্দিষ্ট করব যে তালিকার উপাদান i কে 1 থেকে 10 পর্যন্ত রেঞ্জে তৈরি করতে হবে। তারপর আমরা কনসোলে প্রাপ্ত তালিকাটি আউটপুট করব:
lst = [i for i in range(1, 10)]
print(lst)
কোড এক্সিকিউট করার পরে একটি নতুন তালিকা ফিরে আসবে:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
উপলব্ধি ব্যবহার করে নিম্নলিখিত তালিকাটি তৈরি করুন:
[1, 2, 3, 4, 5]
উপলব্ধি ব্যবহার করে নিম্নলিখিত তালিকাটি তৈরি করুন:
[5, 4, 3, 2, 1]