Tuesday, 7 October 2025

Python Coding challenge - Day 777| What is the output of the following Python Code?


Code Explanation:

Importing Required Libraries
import json
from collections import Counter

json → Used for converting Python objects to JSON strings and back.

Counter (from collections) → Helps count occurrences of each item in a list, tuple, or any iterable.

Creating a Dictionary
data = {"a": 1, "b": 2, "c": 3, "a": 1}

Here, a dictionary named data is created.

Note: In Python dictionaries, keys must be unique.

So, "a": 1 appears twice — but only the last value is kept.

Final dictionary effectively becomes:

{"a": 1, "b": 2, "c": 3}

Converting Dictionary to JSON String
js = json.dumps(data)

json.dumps() converts a Python dictionary into a JSON-formatted string.

Example result:

'{"a": 1, "b": 2, "c": 3}'

Now js is a string, not a dictionary.

Converting JSON String Back to Python Dictionary
parsed = json.loads(js)

json.loads() converts the JSON string back into a Python dictionary.

So parsed now becomes:

{"a": 1, "b": 2, "c": 3}

Counting Frequency of Values
count = Counter(parsed.values())

parsed.values() → gives [1, 2, 3].

Counter() counts how many times each value occurs.

Each value is unique here, so:

Counter({1: 1, 2: 1, 3: 1})

Printing the Results
print(len(count), sum(count.values()))

len(count) → number of unique values = 3

sum(count.values()) → total number of counted items = 3 (since 1+1+1 = 3)

Final Output:

3 3

500 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)