যখন অভিধানের একটি তালিকায় 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 মান নির্দিষ্ট উপাদানের পরিবর্তে স্থাপন করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷