যখন অভিধানের একটি তালিকায় Kth সূচক মান দ্বারা মান প্রতিস্থাপন করতে হয়, তখন 'isinstance' পদ্ধতি এবং একটি সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেmy_list = [{'python': [5, 7, 9, 1], 'is': 8, 'good': 10},
{'python': 1, 'for': 10, 'fun': 9},
{'cool': 3, 'python': [7, 3, 9, 1]}]
print("The list is :")
print(my_list)
K = 2
print("The value of K is")
print(K)
my_key = "python"
for index in my_list:
if isinstance(index[my_key], list):
index[my_key] = index[my_key][K]
print("The result is :")
print(my_list) আউটপুট
The list is :
[{'python': [5, 7, 9, 1], 'is': 8, 'good': 10}, {'python': 1, 'fun': 9, 'for': 10}, {'python': [7, 3, 9, 1], 'cool': 3}]
The value of K is
2
The result is :
[{'python': 9, 'is': 8, 'good': 10}, {'python': 1, 'fun': 9, 'for': 10}, {'python': 9, 'cool': 3}] ব্যাখ্যা
-
অভিধানের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
মান যদি K সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
মূল উপাদানটি সংজ্ঞায়িত করা হয়েছে।
-
তালিকাটি পুনরাবৃত্তি করা হয়েছে এবং একটি নির্দিষ্ট উপাদান তালিকার প্রকারের মতো একই ধরনের কিনা তা পরীক্ষা করার জন্য 'isinstance' পদ্ধতি ব্যবহার করা হয়।
-
যদি হ্যাঁ, K মান নির্দিষ্ট উপাদানের পরিবর্তে স্থাপন করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷