जब कुंजी सूची और डिक्शनरी दोनों में मौजूद हो तो कुंजी का मान निकालने के लिए, एक साधारण पुनरावृत्ति और 'all' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = ["Python", "is", "fun", "to", "learn", "and", "teach", 'cool', 'object', 'oriented']
my_dictionary = {"Python": 2, "fun": 4, "learn": 6}
K = "Python"
print("The value of K is ")
print(K)
print("The list is : ")
print(my_list)
print("The dictionary is : ")
print(my_dictionary)
my_result = None
if all(K in sub for sub in [my_dictionary, my_list]):
my_result = my_dictionary[K]
print("The result is : ")
print(my_result)
आउटपुट
The value of K is Python
The list is : ['Python', 'is', 'fun', 'to', 'learn', 'and', 'teach']
The dictionary is : {'Python': 2, 'fun': 4, 'learn': 6}
The result is : 2
व्याख्या
स्ट्रिंग्स की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
मानों की एक डिक्शनरी परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
K का मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
एक मान को None पर सेट किया गया है।
'all' ऑपरेटर का उपयोग एक साधारण पुनरावृत्ति के साथ यह जांचने के लिए किया जाता है कि डिक्शनरी में मौजूद मान सूची में मौजूद हैं या नहीं।
यदि हां, तो मान को डिक्शनरी से 'K'वें तत्व को निर्दिष्ट किया जाएगा।
इस मान को कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।