যদি ডিকশনারির একটি তালিকায় 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("তালিকা হলো :")
print(my_list)
K = 2
print("K এর মান হলো")
print(K)
my_key = "python"
for index in my_list:
if isinstance(index[my_key], list):
index[my_key] = index[my_key][K]
print("ফলাফল হলো :")
print(my_list)
আউটপুট
তালিকা হলো : [{'python': [5, 7, 9, 1], 'is': 8, 'good': 10}, {'python': 1, 'fun': 9, 'for': 10}, {'python': [7, 3, 9, 1], 'cool': 3}]
K এর মান হলো 2
ফলাফল হলো : [{'python': 9, 'is': 8, 'good': 10}, {'python': 1, 'fun': 9, 'for': 10}, {'python': 9, 'cool': 3}]
ব্যাখ্যা
ডিকশনারির একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
K এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
কী উপাদান সংজ্ঞায়িত করা হয়।
তালিকাটি ইটারেট করা হয় এবং
isinstanceপদ্ধতি ব্যবহার করে যাচাই করা হয় নির্দিষ্ট উপাদানটি লিস্ট টাইপের মত একই টাইপের কিনা।যদি হ্যাঁ, তবে নির্দিষ্ট উপাদানের পরিবর্তে K মান রাখা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শন করা হয়।