কম্পিউটার টিউটোরিয়াল

পাইথনে কম্প্রিহেনশন (Comprehensions)

পাইথনে একটি সিকোয়েন্স থেকে নতুন সিকোয়েন্স তৈরি করা কম্প্রিহেনশন বলা হয়। এটি লিস্ট, ডিকশনারি, সেট, জেনারেটর তৈরির সংক্ষিপ্ত পদ্ধতি।

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

given_list = [x for x in range(5)]
new_list = [var + 3 for var in given_list]
print(new_list)  # [3, 4, 5, 6, 7]

ডিকশনারি কম্প্রিহেনশন

new_dict = {var: var + 3 for var in given_list}
print(new_dict)  # {0: 3, 1: 4, 2: 5, 3: 6, 4: 7}

# দুটি লিস্ট থেকে ডিকশনারি
list1 = [x for x in range(5)]
list2 = ['Mon','Tue','Wed','Thu','Fri']
new_dict = {key: value for (key, value) in zip(list1, list2)}
print(new_dict)  # {0: 'Mon', 1: 'Tue', 2: 'Wed', 3: 'Thu', 4: 'Fri'}

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

given_set = {x for x in range(5)}
new_set = {var + 3 for var in given_set}
print(new_set)  # {3, 4, 5, 6, 7}

জেনারেটর কম্প্রিহেনশন

new_gen = (var + 3 for var in given_list)
for var1 in new_gen:
    print(var1, end=" ")  # 3 4 5 6 7

জেনারেটর মেমরি-এফিশিয়েন্ট কারণ আইটেম জেনারেট হলে মেমরি অ্যালোকেট করে।

  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. পাইথনে ডিভিশন অপারেটর

  3. পাইথন লিস্ট কম্প্রিহেনশন: সিনট্যাক্স এবং ব্যবহার

  4. Python-এ লিস্ট প্রিন্ট করা