যখন একটি তালিকার সব অক্ষর একটি প্রদত্ত অক্ষর ছাড়া প্রতিস্থাপন করতে হয়, তখন তালিকা বোঝাপড়া এবং == অপারেটর ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']
print("The list is :")
print(my_list)
replace_char = '$'
retain_char = 'P'
my_result = [element if element == retain_char else replace_char for element in my_list]
print("The result is :")
print(my_result)
আউটপুট
The list is : ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] The result is : ['P', '$', '$', '$', '$', '$', 'P', '$', 'P']
ব্যাখ্যা
একটি অক্ষরের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
আরেকটি দুটি অক্ষর সংজ্ঞায়িত করা হয়েছে, যা প্রতিস্থাপন করা এবং রাখা আকাঙ্ক্ষিত অক্ষর।
তালিকা বোঝাপড়া ব্যবহার করে তালিকার ওপর পুনরাবৃত্তি করা হয়েছে, এবং যদি বর্তমান অক্ষরটি রাখা আকাঙ্ক্ষিত অক্ষরের সাথে একই হয়, তবে এটি একটি তালিকায় যোগ করা হয়, অন্যথায় এটি অন্য অক্ষর দিয়ে প্রতিস্থাপিত হয়।
এই অক্ষরগুলি একটি তালিকায় সংরক্ষিত হয় এবং একটি ভেরিয়েবলে নির্ধারিত হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।