शीर्षक की तरह मुझे कहता है कि मुझे एक ऐसा फ़ंक्शन लिखना होगा जो अक्षरों की आवृत्ति द्वारा एक सूची को सॉर्ट करेगा। आम तौर पर मैं अपने कोड को जो कुछ भी प्राप्त करता हूं उसके साथ आपूर्ति करता हूं लेकिन मुझे नहीं पता कि कहां से शुरू किया जाए। मुझे यकीन है कि यह कुछ आसान है लेकिन मुझे नहीं पता कि क्या करना है। मुझे उन्हें घटते क्रम में क्रमबद्ध करने की ज़रूरत है, धन्यवाद किसी भी मदद की सराहना की है, धन्यवाद।पायथन (घटते क्रम) में पत्र की आवृत्ति द्वारा एक सूची छंटनी
5
A
उत्तर
9
अजगर 2.7 में
या उच्च आप एक काउंटर का उपयोग कर सकते हैं: http://docs.python.org/dev/library/collections.html#collections.Counter
>>> mywords = ['red', 'blue', 'red', 'green', 'blue', 'blue']
>>> cnt = Counter(mywords)
>>> cnt
Counter({'blue': 3, 'red': 2, 'green': 1})
के रूप में प्रति Sorted Word frequency count using python
अगर आप शब्दों के बजाय पत्र की जरूरत है आप इस तरह जा सकते हैं:
>>> mywords = ['red', 'blue', 'red', 'green', 'blue', 'blue']
>>> myletters=list("".join(mywords))
>>> myletters
['r', 'e', 'd', 'b', 'l', 'u', 'e', 'r', 'e', 'd', 'g', 'r', 'e', 'e', 'n', 'b', 'l', 'u', 'e', 'b', 'l', 'u', 'e']
>>> Counter(myletters)
4
लिए Python2.7 +, एक collections.Counter और उसके most_common विधि का उपयोग करें:
import collections
text='abccccabcbb'
count=collections.Counter(text)
print(count.most_common())
# [('c', 5), ('b', 4), ('a', 2)]
print(''.join(letter*freq for letter,freq in count.most_common()))
# cccccbbbbaa
python2.6 के लिए या उससे पहले आप बराबर Counter recipe उपयोग कर सकते हैं।
संबंधित मुद्दे
- 1. लोकप्रियता द्वारा गाने की एक सूची छंटनी
- 2. कस्टम ऑब्जेक्ट्स की सूची छंटनी
- 3. पायथन - सूचियों की सूची में तत्वों को छंटनी
- 4. चढ़ते क्रम में एक ढेर छंटनी?
- 5. एक सूची में Erlang रिकॉर्ड छंटनी?
- 6. एक आयाम में रंगों की एक सूची छंटनी?
- 7. सूची में महीनों को छंटनी
- 8. अवरोही क्रम में छंटनी सरणी (एनएसएआरएआरई)
- 9. पायथन सूची में मूल्यों की आवृत्ति की गणना करने के लिए सबसे कुशल तरीका?
- 10. पायथन: विभाजक की सूची द्वारा स्प्लिट स्ट्रिंग
- 11. पायथन में वैश्विक चर की आवृत्ति?
- 12. पायथन: एकाधिक गुणों और मिश्रित आदेश के साथ सूची छंटनी
- 13. स्ट्रिंग की एक ऐरे सूची को छंटनी [] arrays
- 14. पायथन: सूचियों की सूची में तत्वों के जोड़े की आवृत्ति की गणना
- 15. स्ट्रिंग द्वारा एक बहुआयामी सरणी छंटनी?
- 16. एक Django टेम्पलेट में एक सूची में छंटनी और अनुक्रमण?
- 17. शून्य मानों के साथ एक सूची छंटनी
- 18. पायथन सूची
- 19. अवरोही क्रम में दिनांक और समय के अनुसार छंटनी?
- 20. पायथन आवृत्ति पहचान
- 21. मनमाने ढंग से लैम्ब्डा द्वारा छंटनी
- 22. dict द्वारा dicts की एक सूची छंटाई महत्व देता
- 23. प्रोग्रामिंग भाषा द्वारा शीर्ष रेपॉजिटरीज़ की सूची
- 24. पायथन: सूची की तुलना
- 25. टेक्स्ट फ़ाइल में अक्षरों की गणना आवृत्ति
- 26. पायथन सूची की तुलना
- 27. पायथन की सूची कक्षा
- 28. पायथन: जेएसओएन (यूआरएल द्वारा लौटाया गया) सूची
- 29. क्रमबद्ध dict द्वारा dicts की एक सूची को महत्व देता
- 30. कमांड द्वारा एक सूची
क्या एक सूची है? शब्द? –