তালিকা বোধগম্যতা বিদ্যমান তালিকার উপর ভিত্তি করে তালিকা তৈরি করার একটি সংক্ষিপ্ত উপায় অফার করে। তালিকার বোধগম্যতা ব্যবহার করার সময়, স্ট্রিং এবং টিপল সহ যেকোন পুনরাবৃত্তিযোগ্য ব্যবহার করে তালিকা তৈরি করা যেতে পারে। তালিকার বোধগম্য একটি পুনরাবৃত্ত থাকে যার মধ্যে একটি অভিব্যক্তি থাকে যার পরে একটি অনুচ্ছেদের জন্য থাকে। এটির জন্য অতিরিক্ত বা যদি ধারাগুলি অনুসরণ করা যেতে পারে৷
৷আসুন একটি উদাহরণ দেখি যা একটি স্ট্রিংয়ের উপর ভিত্তি করে একটি তালিকা তৈরি করে:
hello_letters = [letter for letter in 'hello'] print(hello_letters)
এটি আউটপুট দেবে:
['h', 'e', 'l', 'l', 'o']
হ্যালো স্ট্রিংটি পুনরাবৃত্তিযোগ্য এবং প্রতিবার যখন এই লুপটি পুনরাবৃত্তি হয় তখন অক্ষরটিকে একটি নতুন মান নির্ধারণ করা হয়। এই তালিকা বোঝার সমতুল্য:
hello_letters = [] for letter in 'hello': hello_letters.append(letter)
আপনি বোঝার উপর শর্তও রাখতে পারেন৷ উদাহরণস্বরূপ,
hello_letters = [letter for letter in 'hello' if letter != 'l'] print(hello_letters)
এটি আউটপুট দেবে:
['h', 'e', 'o']
আপনি ভেরিয়েবলে সব ধরনের অপারেশন করতে পারেন। উদাহরণস্বরূপ,
squares = [i ** 2 for i in range(1, 6)] print(squares)
এটি আউটপুট দেবে:
[1, 4, 9, 16, 25]
এই বোধগম্যতার আরও অনেক ব্যবহার আছে৷ তারা বেশ অভিব্যক্তিপূর্ণ এবং দরকারী. আপনি https://www.digitalocean.com/community/tutorials/understanding-list-comprehensions-in-python-3 এ তাদের সম্পর্কে আরও জানতে পারেন।