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

पायथन - पहले तत्व के मूल्य की आवृत्ति द्वारा टुपल्स को प्रतिबंधित करें

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

उदाहरण

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

my_list = [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56),(73, 84), (91, 40), (40, 83), (13, 27)]

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

my_key = 1

my_result = []
mems = dict()
for sub in my_list:

   if sub[0] not in mems.keys():
      mems[sub[0]] = 1
   else:
      mems[sub[0]] += 1
   if mems[sub[0]] <= my_key:
      my_result.append(sub)

print("The filtered tuples are :")
print(my_result)

आउटपुट

The list is :
[(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83), (13, 27)]
The filtered tuples are :
[(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83)]

स्पष्टीकरण

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

  • एक पूर्णांक मान 1 को असाइन किया गया है।

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

  • एक खाली शब्दकोश बनाया गया है।

  • टपल की सूची को पुनरावृत्त किया जाता है, और यदि कोई तत्व शब्दकोश के प्रमुख मान में नहीं मिलता है, तो 0 th सूचकांक 1 को सौंपा गया है।

  • अन्यथा, इसे 1 से बढ़ा दिया जाता है।

  • यदि यह कुंजी से कम या उसके बराबर है, तो तत्व को खाली परिणाम में जोड़ दिया जाता है।

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


  1. पायथन में टुपल्स की सूची में आवृत्ति ढूँढना

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

  1. पायथन में एक स्ट्रिंग में पहला अनोखा चरित्र

    मान लीजिए कि हमारे पास एक स्ट्रिंग है और हमें स्ट्रिंग में पहला अद्वितीय वर्ण ढूंढना है। तो यदि स्ट्रिंग लोगों की तरह है, तो पहला अक्षर जिसका घटना एक है वह ओ है। तो सूचकांक वापस कर दिया जाएगा, वह यहाँ 2 है। अगर ऐसा कोई कैरेक्टर नहीं है, तो रिटर्न -1. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  1. पायथन - समान प्रथम मान वाले टुपल्स का योग प्राप्त करें

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