☞ 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'}