Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - किसी विशेष कुंजी के प्रत्येक मान के लिए आवृत्ति खोजें

जब किसी विशेष कुंजी के प्रत्येक मान के लिए घटनाओं को खोजने की आवश्यकता होती है, तो एक सूची समझ और लैम्ब्डा विधि का उपयोग किया जाता है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

from itertools import groupby
my_dict = [{'pyt' : 13, 'fun' : 44}, {'pyt' : 63, 'best' : 15},{'pyt' : 24, 'fun' : 34}, {'pyt' : 47, 'best' : 64} ]

print("The dictionary is :")
print(my_dict)

my_key = 'pyt'
print("The key value is :")
print(my_key)

my_result = [{keys: len(list(value))} for keys, value in groupby(my_dict, lambda index: index[my_key])]

print("The result is :")
print(my_result)

आउटपुट

The dictionary is :
[{'pyt': 13, 'fun': 44}, {'pyt': 63, 'best': 15}, {'pyt': 24, 'fun': 34}, {'pyt': 47, 'best': 64}]
The key value is :
pyt
The result is :
[{13: 1}, {63: 1}, {24: 1}, {47: 1}]

स्पष्टीकरण

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।

  • शब्दकोश की एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।

  • कुंजी के लिए मान को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • सूची बोध का उपयोग सूची में पुनरावृति करने के लिए किया जाता है, और प्रत्येक तत्व को सूची में बदल दिया जाता है और 'ग्रुपबाय' पद्धति का उपयोग शब्दकोश के तत्वों और कुंजी के सूचकांक के समूह के लिए किया जाता है।

  • यह एक वैरिएबल को असाइन किया गया है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. पायथन में घातीय मूल्य कैसे खोजें?

    x का घातांक मान, e की xवीं घात है, यूलर स्थिरांक जो एक अपरिमेय संख्या है जिसे यूलर संख्या कहा जाता है और यह 2.718281 के बराबर है। इसकी गणना करने के दो तरीके हैं। ** ऑपरेटर का उपयोग करना >>> import math >>> math.e**2 #math.e is defined constant in math module 7.3890560989306495 exp

  1. पायथन डिक्शनरी के लिए दी गई कुंजी के लिए मान कैसे प्रिंट करें?

    पायथन डिक्शनरी प्रमुख मूल्य युग्मों का संग्रह है। एक निश्चित कुंजी से जुड़ा मान प्राप्त () विधि द्वारा वापस किया जाता है। >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 आप वर्गाकार कोष्ठकों में कुंजी का उपयोग करके भी मान प्राप्त कर सकते हैं। >&

  1. पायथन डिक्शनरी से दी गई कुंजी के लिए मूल्य कैसे प्राप्त करें?

    आप डिक्शनरी पर [] ऑपरेटर का उपयोग करके और एक तर्क के रूप में कुंजी को पास करते हुए पायथन डिक्शनरी से दी गई कुंजी का मान प्राप्त कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print(my_dict['name