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

Python প্রোগ্রাম: লিস্টের প্রতিটি এলিমেন্ট থেকে নির্দিষ্ট ডিজিট (Digit) রিমুভ করা

যখন লিস্টের প্রতিটি এলিমেন্ট থেকে নির্দিষ্ট ডিজিট রিমুভ করা প্রয়োজন হয়, একটি ইটারেশন এবং set অপারেটর ও str মেথড ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন করা হলো:

my_list = [123, 565, 1948, 334, 4598]
print("The list is :")
print(my_list)

key = 3
print("The key is :")
print(key)

my_result = []
for element in my_list:
    if list(set(str(element)))[0] == str(key) and len(set(str(element))) == 1:
        my_result.append('')
    else:
        my_result.append(int(''.join([element_1 for element_1 in str(element) if int(element_1) != key])))

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

আউটপুট

The list is : [123, 565, 1948, 334, 4598]
The key is : 3
The result is : [4598]

ব্যাখ্যা

  • একটি ইন্টিজার লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
  • কী (key) এর জন্য একটি ভ্যালু ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
  • একটি খালি লিস্ট তৈরি করা হয়।
  • লিস্টটি ইটারেট করা হয়, এবং জেরো ইনডেক্সের এলিমেন্ট চেক করা হয় কী-এর সাথে ম্যাচ করে কিনা সেটকে স্ট্রিংয়ে কনভার্ট করে, এবং সেটে, এবং তারপর লিস্টে।
  • 'and' অপারেটরও ব্যবহার করা হয় নির্দিষ্ট এলিমেন্টের লেন্থ ১ এর সমান কিনা চেক করতে।
  • যদি হ্যাঁ, তবে খালি স্পেস খালি লিস্টে অ্যাপেন্ড করা হয়।
  • অন্যথায়, এটি স্ট্রিংয়ে কনভার্ট করা হয় লিস্ট কম্প্রিহেনশন দিয়ে ইটারেট করে।
  • এটি শুধু তখন করা হয় যখন এলিমেন্ট কী-এর সমান নয়।
  • এটি আবার ইন্টিজারে কনভার্ট করা হয় এবং খালি লিস্টে অ্যাপেন্ড করা হয়।
  • এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।
  1. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো

  2. পাইথনে লিস্ট থেকে প্রতি তৃতীয় উপাদান সরিয়ে প্রিন্ট করার প্রোগ্রাম (লিস্ট খালি হওয়া পর্যন্ত)

  3. পাইথনে লিস্ট থেকে একই উপাদান সরিয়ে ফেলার সমাধান

  4. পাইথনে ইনডেক্স দিয়ে লিস্ট থেকে এলিমেন্ট রিমুভ কীভাবে করবেন?