Syntax error Python program to count the pairs of reverse strings

Python program to count the pairs of reverse strings



When it is required to count the pairs of reverse strings, a simple iteration is used.

Example

Below is a demonstration of the same

my_list = [{"Python": 8, "is": 1, "fun": 9}, {"Python": 2, "is": 9, "fun": 1}, {"Python": 5, "is": 10,"fun": 7}]

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

result = {}
for dic in my_list:
   for key, value in dic.items():

      if key in result:
         result[key] = max(result[key], value)
      else:
         result[key] = value

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

Output

The list is :
[{'Python': 8, 'is': 1, 'fun': 9}, {'Python': 2, 'is': 9, 'fun': 1}, {'Python': 5, 'is': 10, 'fun': 7}]
The result is :
{'Python': 8, 'is': 10, 'fun': 9}

Explanation

  • A list of dictionary is defined and is displayed on the console.

  • An empty dictionary is created.

  • The elements of the list are iterated over.

  • The items of the dictionary are iterated over.

  • If the key is present in the dictionary, then the maximum of key and value is assigned to result.

  • Otherwise, the value is placed in the result.

  • This is the result that is displayed on the console.

Updated on: 2021-09-16T08:33:41+05:30

174 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements