☞ Two ways to input a dictionary by user :
1. eval() 2. Appending values in a dictionary
☞eval() :
Example :
D = eval(input("Enter a dictionary : "))
print(D)
Enter a dictionary : {10:"A",20:"B"}
{10: 'A', 20: 'B'}
☞Appending values in a dictionary :
Example :
D = {}
N=int(input("How many elements you want to insert in a dictionary ? "))
for i in range(N):
key = int(input("Enter a roll no. : "))
value = input("Enter name : ")
D[key] = value
print(D)
How many elements you want to insert in a dictionary ? 3
Enter a roll no. : 1
Enter name : Aman
Enter a roll no. : 2
Enter name : Ankit
Enter a roll no. : 3
Enter name : Raman
{1: 'Aman', 2: 'Ankit', 3: 'Raman'}