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

পাইথনে লিস্ট অফ লিস্ট থেকে পজিটিভ এলিমেন্ট বের করুন

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

for in লুপ ব্যবহার করে

গাণিতিক অপারেটর ব্যবহার করে for লুপের মাধ্যমে লিস্টের উপাদানগুলোর মান যাচাই করা হয়। যদি মান পজিটিভ হয়, তবে সেটি ক্যাপচার করা হয়। আউটার for লুপ ফাইনাল লিস্ট অফ লিস্ট তৈরি করে।

উদাহরণ

listA = [[-9, -1, 3], [11, -8, -4, 434, 0]]
print("Given List :\n", listA)

res = [[y for y in x if y > 0] for x in listA]
print("List of positive numbers :", res)

আউটপুট

Given List : [[-9, -1, 3], [11, -8, -4, 434, 0]] List of positive numbers : [[3], [11, 434]]

append ফাংশন ব্যবহার করে

append ফাংশন দিয়ে উপাদানগুলো কন্টেইনারে যোগ করা হয়। নেস্টেড for লুপে এলিমেন্টের মান পজিটিভ কিনা টেস্ট করে inner লুপে append করা হয়, আউটার লুপ সাব-লিস্টগুলো ক্যাপচার করে।

উদাহরণ

listA = [[-9, -1, 3], [11, -8, -4, 434, 0]]
print("Given List :\n", listA)

res = []
for elem in listA:
    temp = []
    for i in elem:
        if i > 0:
            temp.append(i)
    res.append(temp)

print("List of positive numbers :", res)

আউটপুট

Given List : [[-9, -1, 3], [11, -8, -4, 434, 0]] List of positive numbers : [[3], [11, 434]]
  1. পাইথনে কলামকে তালিকার তালিকায় পৃথক উপাদানে রূপান্তর করা

  2. পাইথন লিস্ট থেকে বিগ্রাম (Bigram) তৈরি করা

  3. পাইথনে লিস্ট থেকে N বড় এলিমেন্ট বের করা

  4. পাইথনে লিস্ট অফ লিস্টের দৈর্ঘ্য কীভাবে পাবেন?