w3resource

Python: Frequency of the tuples in a given list


23. Get the Frequency of Tuples in a List

Write a Python program to get the frequency of the tuples in a given list.

Sample Solution:

Python Code:

# Import the Counter class from the collections module
from collections import Counter

# Create a list of tuples 'nums' with inner lists of pairs
nums = [(['1', '4'], ['4', '1'], ['3', '4'], ['2', '7'], ['6', '8'], ['5', '8'], ['6', '8'], ['5', '7'], ['2', '7'])]

# Print a message to indicate the display of the original list of tuples
print("Original list of tuples:")

# Print the content of 'nums'
print(nums)

# Use Counter to count the frequency of tuples after sorting them
result = Counter(tuple(sorted(i)) for i in nums[0])

# Print a message to indicate the display of tuples and their frequency
print("\nTuples", "    ", "frequency")

# Loop through the results and print each tuple and its frequency
for key, val in result.items():
    print(key, " ", val) 

Sample Output:

Original list of tuples:
[(['1', '4'], ['4', '1'], ['3', '4'], ['2', '7'], ['6', '8'], ['5', '8'], ['6', '8'], ['5', '7'], ['2', '7'])]

Tuples      frequency
('1', '4')   2
('3', '4')   1
('2', '7')   2
('6', '8')   2
('5', '8')   1
('5', '7')   1

Flowchart:

Flowchart - Python Collections: Frequency of the tuples in a given list.

For more Practice: Solve these Related Problems:

  • Write a Python program to use collections.Counter to count how many times each tuple appears in a list.
  • Write a Python program to iterate through a list of tuples and build a frequency dictionary manually.
  • Write a Python program to implement a function that returns the frequency of each tuple in the list as a dictionary.
  • Write a Python program to compare the output of Counter on a list of tuples with a custom counting function.

Go to:


Previous: Write a Python program to insert an element at the beginning of a given OrderedDictionary.
Next: Write a Python program to calculate the maximum aggregate from the list of tuples (pairs).

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.