যখন তালিকার প্রতিটি উপাদান থেকে নির্দিষ্ট অঙ্ক মুছে ফেলার প্রয়োজন হয়, তখন একটি পুনরাবৃত্তি এবং 'সেট' অপারেটর এবং '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]
ব্যাখ্যা
- পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
- কী এর জন্য একটি মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
- একটি খালি তালিকা তৈরি করা হয়েছে।
- তালিকাটি পুনরাবৃত্ত করা হয়েছে, এবং জিরোথ সূচকের উপাদানটিকে একটি স্ট্রিং এবং সেটে এবং তারপর একটি তালিকায় রূপান্তর করার পরে কীটির সাথে মেলে চেক করা হয়েছে৷
- নির্দিষ্ট উপাদানের দৈর্ঘ্য 1 এর সমান কিনা তা পরীক্ষা করার জন্যও 'এবং' অপারেটর ব্যবহার করা হয়।
- যদি হ্যাঁ, খালি তালিকায় একটি খালি স্থান যুক্ত করা হয়৷
- অন্যথায়, তালিকা বোধগম্যতা ব্যবহার করে এটির উপর পুনরাবৃত্তি করে এটি একটি স্ট্রিং-এ রূপান্তরিত হয়৷
- এটি তখনই করা হয় যদি উপাদানটি কী-এর সমান না হয়।
- এটি আবার একটি পূর্ণসংখ্যাতে রূপান্তরিত হয় এবং খালি তালিকায় যুক্ত হয়৷
- এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।