Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Selected Reading
Python - Sort rows by Frequency of K
When it is required to sort the rows by frequency of ‘K’, a list comprehension and ‘Counter’ methods are used.
Example
Below is a demonstration of the same
from collections import Counter
my_list = [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0]
print ("The list is ")
print(my_list)
my_result = [item for items, c in Counter(my_list).most_common() for item in [items] * c]
print("The result is ")
print(my_result)
Output
The list is [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0] The result is [99, 99, 99, 99, 99, 0, 0, 12, 12, 32, 34, 11, 78, 15, 51, 56]
Explanation
The required packages are imported into the environment.
A list is defined and is displayed on the console.
A list comprehension is used to iterate over the elements and the 'most_Common' method is used on all elements.
This is converted to a list.
This is assigned to a variable.
The result is displayed on the console.
Advertisements
