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

পাইথন প্রোগ্রাম - লিস্ট থেকে সেটের এলিমেন্ট এক্সট্র্যাক্ট করা

একটি লিস্ট থেকে নির্দিষ্ট সেটের সদস্য এলিমেন্টগুলো এক্সট্র্যাক্ট করতে (অর্ডার ও ডুপ্লিকেট রক্ষা করে) সিম্পল ফর লুপ এবং সেট মেম্বারশিপ চেক ব্যবহার করা হয়।

উদাহরণ

my_list = [5, 7, 2, 7, 2, 4, 9, 8, 8]
print("The list is :")
print(my_list)

search_set = {6, 2, 8}
my_result = []

for element in my_list:
    if element in search_set:
        my_result.append(element)

print("The result is :")
print(my_result)

আউটপুট

The list is : [5, 7, 2, 7, 2, 4, 9, 8, 8]
The result is : [2, 2, 8, 8]

ব্যাখ্যা

  • লিস্ট এবং সার্চ সেট ডিফাইন করা হয়।
  • খালি রেজাল্ট লিস্ট তৈরি করা হয়।
  • লিস্টের প্রতিটি এলিমেন্ট ইটেরেট করা হয়।
  • সেট মেম্বারশিপ চেক (in) - O(1) কমপ্লেক্সিটি।
  • যদি মিলে, রেজাল্টে অ্যাপেন্ড করা হয় (ডুপ্লিকেট ও অর্ডার বজায় থাকে)।
  • ফলাফল: ২ (দুবার), ৮ (দুবার) - ৬ লিস্টে নেই।

অল্টারনেটিভ: লিস্ট কম্প্রিহেনশন: [x for x in my_list if x in search_set]।

  1. পাইথনে দুটি লিংকড লিস্টের উপাদান ইন্টারলিভ (ইন্টারলিস) করার প্রোগ্রাম

  2. পাইথনে লিস্ট অফ স্ট্রিং থেকে নম্বর এক্সট্র্যাক্ট করুন

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

  4. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো