List Comprehensions – ফ্রি পাইথন কোর্স ২০২০ – ক্লাস ১৭

List Comprehension একটি খুব শক্তিশালী সরঞ্জাম, যা অন্য এক list এর উপর ভিত্তি করে একটি একক, পঠনযোগ্য লাইনে একটি নতুন লিস্ট তৈরি করে।

উদাহরণস্বরূপ, আসুন আমরা বলি যে আমাদের পূর্ণসংখ্যার একটি লিস্ট তৈরি করা দরকার যা একটি নির্দিষ্ট বাক্যে প্রতিটি শব্দের দৈর্ঘ্য নির্দিষ্ট করে, তবে কেবল যদি শব্দটি “the” শব্দটি না হয়।

sentence = "the quick brown fox jumps over the lazy dog"
words = sentence.split()
word_lengths = []
for word in words:
      if word != "the":
          word_lengths.append(len(word))
print(words)
print(word_lengths)

ফলাফল:

['the', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
[5, 5, 3, 5, 4, 4, 3]

একটি List Comprehension ব্যবহার করে, আমরা এই স্বরলিপিটির প্রক্রিয়াটিকে সহজ করে তুলতে পারি:

sentence = "the quick brown fox jumps over the lazy dog"
words = sentence.split()
word_lengths = [len(word) for word in words if word != "the"]
print(words)
print(word_lengths)

ফলাফল:

['the', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
[5, 5, 3, 5, 4, 4, 3]

Leave a Comment