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