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

पायथन - सूची में तत्वों की आवृत्ति को प्रतिबंधित करें

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

उदाहरण

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

from collections import defaultdict

my_list = [11, 14, 15,14, 11, 14, 14, 15, 15, 16]

print("The list is :")
print(my_list)

my_dict = {14 : 3, 11 : 1, 16 : 1, 15 : 2}

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

my_result = []
my_def_dict = defaultdict(int)
for element in my_list:
   my_def_dict[element] += 1

   if my_def_dict[element] > my_dict[element]:
      continue
   else:
      my_result.append(element)

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

आउटपुट

The list is :
[11, 14, 15, 14, 11, 14, 14, 15, 15, 16]
The restrict dictionary is :
{14: 3, 11: 1, 16: 1, 15: 2}
The result is :
[11, 14, 15, 14, 14, 15, 16]

स्पष्टीकरण

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

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

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

  • एक खाली सूची परिभाषित की गई है।

  • पूर्णांकों का एक डिफ़ॉल्ट शब्दकोश परिभाषित किया गया है।

  • मूल सूची को पुनरावृत्त किया गया है, और शब्दकोश तत्वों को 1 से बढ़ा दिया गया है।

  • इस पर निर्भर करते हुए कि मूल शब्दकोश और डिफ़ॉल्ट शब्दकोश में तत्व अधिक हैं या नहीं, 'जारी रखें' ऑपरेटर का उपयोग किया जाता है।

  • फिर, खाली सूची में तत्व जोड़ने के लिए 'एपेंड' विधि का उपयोग किया जाता है।

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


  1. पायथन में तत्वों की सूची आवृत्ति

    इस लेख में, हम सीखेंगे कि किसी सूची में तत्वों की आवृत्ति कैसे ज्ञात करें। हम समस्या को विभिन्न तरीकों से हल कर सकते हैं। आइए उनमें से दो देखें। कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें। तत्वों और एक खाली शब्दकोश के साथ सूची को प्रारंभ करें। तत्वों की सूची पर पुनरावृति करें। जांचें कि तत्व

  1. पायथन में सीमा में तत्वों को हटाएं

    एक अजगर से एक तत्व को हटाना तत्व की अनुक्रमणिका और डेल फ़ंक्शन का उपयोग करके सीधे आगे है। लेकिन ऐसे परिदृश्य हो सकते हैं जब हमें सूचकांकों के समूह के लिए तत्वों को हटाने की आवश्यकता होती है। यह लेख केवल उन तत्वों को हटाने के तरीकों की खोज करता है जो सूची बनाते हैं जो सूचकांक सूची में निर्दिष्ट हैं।

  1. पायथन में एक सूची का आकार खोजें

    एक सूची पायथन में एक संग्रह डेटा प्रकार है। सूची में तत्व परिवर्तन योग्य हैं और तत्वों से जुड़ा कोई विशिष्ट क्रम नहीं है। इस लेख में हम देखेंगे कि पायथन में एक सूची की लंबाई कैसे पता करें। जिसका अर्थ है कि हमें सूची में मौजूद तत्वों की संख्या की गणना करनी होगी, भले ही वे डुप्लिकेट हों या नहीं। उदाहर