जब शब्दकोश की सूची में मान को 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 मान रखा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।