Python: Create a dictionary from a string
Write a Python program to create a dictionary from a string.
Note: Track the count of the letters from the string.
Sample Solution:
Python Code:
# Import the 'defaultdict' and 'Counter' classes from the 'collections' module.
from collections import defaultdict, Counter
# Create a string 'str1' containing characters.
str1 = 'w3resource'
# Create an empty dictionary 'my_dict' to store character counts.
my_dict = {}
# Iterate through the characters in the string 'str1' using a for loop.
for letter in str1:
# Update the 'my_dict' by incrementing the count of the current character.
# Use the 'get' method with a default value of 0 to initialize counts for new characters.
my_dict[letter] = my_dict.get(letter, 0) + 1
# Print the 'my_dict' dictionary, which contains character counts.
print(my_dict)
Sample Output:
{'w': 1, '3': 1, 'r': 2, 'e': 2, 's': 1, 'o': 1, 'u': 1, 'c': 1}
Python Code Editor:
Previous: Write a Python program to combine values in python list of dictionaries.
Next: Write a Python program to print a dictionary in table format.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics