যখন প্রত্যয় মূল্যকে মানগুলিতে রূপান্তর করার প্রয়োজন হয়, তখন অভিধানটি পুনরাবৃত্তি করা হয় এবং 'প্রতিস্থাপন' পদ্ধতিটি মানগুলিতে রূপান্তর করতে ব্যবহৃত হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেmy_list = ["5Cr", "7M", "9B", "12L", "20Tr", "30K"]
print("The list is :")
print(my_list)
value_dict = {"M": 1000000, "B": 1000000000, "Cr": 10000000,
"L": 100000, "K": 1000, "Tr": 1000000000000}
my_result = []
for element in my_list:
for key in value_dict:
if key in element:
val = float(element.replace(key, "")) * value_dict[key]
my_result.append(val)
print("The resultant dictionary values :")
print(my_result) আউটপুট
The list is : ['5Cr', '7M', '9B', '12L', '20Tr', '30K'] The resultant dictionary values : [50000000.0, 7000000.0, 9000000000.0, 1200000.0, 20000000000000.0, 30000.0]
ব্যাখ্যা
-
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
আরেকটি অভিধান নির্দিষ্ট মূল্যবোধের সাথে সংজ্ঞায়িত করা হয়েছে।
-
একটি খালি তালিকা তৈরি করা হয়েছে৷
৷ -
মূল তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং অভিধানে কীগুলি পুনরাবৃত্তি করা হয়েছে৷
৷ -
তালিকায় কীটি উপস্থিত থাকলে, এটি ফ্লোট টাইপে রূপান্তরিত হয় এবং অভিধানের কী দিয়ে গুণ করা হয়।
-
এটি একটি ভেরিয়েবলে বরাদ্দ করা হয়৷
৷ -
এই ভেরিয়েবলটি খালি তালিকায় যুক্ত করা হয়েছে।
-
এটি সেই ফলাফল যা কনসোলে প্রদর্শিত হয়৷
৷