In the previous article, we have discussed Python Program for floor() Function
Dictionary in python :
A dictionary is a set of elements that have key-value pairs. The values in the elements are accessed using the element’s keys.
Examples:
Example1:
Input:
Given dictionary = {'hello': 25, 'this': 35, 'is': 45, 'btechgeeks': 55}Output:
The above given dictionary is :
{'hello': 25, 'this': 35, 'is': 45, 'btechgeeks': 55}
The value at the given key hello = 25
The value at the given key btechgeeks= 55
The value at the given key good = None
The value at the given key morning = NoneExample2:
Input:
Given dictionary = {100: 'good', 150: 'morning', 200: 'btechgeeks'}Output:
The above given dictionary is :
{100: 'good', 150: 'morning', 200: 'btechgeeks'}
The value at the given key 200 = btechgeeks
The value at the given key 10 = None
The value at the given key 150 = morningProgram for Dictionary setdefault() Method in Python
Dictionary setdefault() Function:
The Python Dictionary setdefault() function is one of several Dictionary functions that can be used to print the value at a specific key position. It prints None if there is no value at the given index.
Syntax:
dictionary.setdefault(keyname, value)
Parameter values:
Keyname: This is required.The keyname of the item from which you want to retrieve the value.
Value: This is optional. This parameter has no effect if the key exists. If the key does not exist, this value takes its place. The default value is None.
Method #1: Using Built-in Functions (Static Input)
Approach:
- Give the dictionary as static input by initializing it with some random values and store it in a variable.
- Print the above-given dictionary.
- Apply dictionary.setdefault() method to the above-given dictionary to print the value at a specific key position and print it.
- It prints None if there is no value at the given index.
- Similarly, do the same for the other keys and print them.
- The Exit of Program.
Below is the implementation:
# Give the dictionary by initializing it with some random values and store it
# in a variable.
gvn_dictinry = {'hello': 25, 'this': 35, 'is': 45, 'btechgeeks': 55}
# Print the above-given dictionary.
print("The above given dictionary is :")
print(gvn_dictinry)
# Apply dictionary.setdefault() method to the above-given dictionary to print the
# value at a specific key position and print it.
# It prints None if there is no value at the given index.
print("The value at the given key hello = ",
gvn_dictinry.setdefault('hello', None))
# similarly do the same for the other keys and print them.
print("The value at the given key btechgeeks= ",
gvn_dictinry.setdefault('btechgeeks', None))
print("The value at the given key good = ",
gvn_dictinry.setdefault('good', None))
print("The value at the given key morning = ",
gvn_dictinry.setdefault('morning', None))
Output:
The above given dictionary is :
{'hello': 25, 'this': 35, 'is': 45, 'btechgeeks': 55}
The value at the given key hello = 25
The value at the given key btechgeeks= 55
The value at the given key good = None
The value at the given key morning = NoneMethod #2: Using Built-in Functions (User Input)
Approach:
- Take a dictionary and initialize it with an empty dictionary using dict() or {}.
- Give the number of keys as user input using int(input()) and store it in a variable.
- Loop till the given number of keys using for loop.
- Inside the for loop scan the key and value as user input using input(), split() functions, and store them in two separate variables.
- Initialize the key with the value of the dictionary.
- Print the above-given dictionary.
- Give the key that you want to fetch the value as user input using the input() function and store it in another variable.
- Apply dictionary.setdefault() method to the above-given dictionary to print the value at a specific key position and print it.
- It prints None if there is no value at the given index.
- Similarly, do the same for the other keys and print them.
- The Exit of Program.
Below is the implementation:
# Take a dictionary and initialize it with an empty dictionary using dict() or {}.
gvn_dictinry = {}
# Give the number of keys as user input using int(input()) and store it in a variable.
numb_of_kys = int(
input('Enter some random number of keys of the dictionary = '))
# Loop till the given number of keys using for loop.
for p in range(numb_of_kys):
# Inside the for loop scan the key and value as
# user input using input(),split() functions
# and store them in two separate variables.
keyy, valuee = input(
'Enter key and value separated by spaces = ').split()
# Initialize the key with the value of the dictionary.
gvn_dictinry[keyy] = valuee
# Print the above-given dictionary.
print("The above given dictionary is :")
print(gvn_dictinry)
# Give the key that you want to fetch the value as user input using the input()
# function and store it in another variable.
gvn_key1 = input("Enter some random number = ")
# Apply dictionary.setdefault() method to the above-given dictionary to print the
# value at a given specific key position and print it.
# It prints None if there is no value at the given index.
print("The value at the given key", gvn_key1, " = ",
gvn_dictinry.setdefault(gvn_key1, None))
# similarly do the same for the other keys and print them.
gvn_key2 = input("Enter some random number = ")
print("The value at the given key", gvn_key2, " = ",
gvn_dictinry.setdefault(gvn_key2, None))
Output:
Enter some random number of keys of the dictionary = 3
Enter key and value separated by spaces = 20 good
Enter key and value separated by spaces = 40 morning
Enter key and value separated by spaces = 60 btechgeeks
The above given dictionary is :
{'20': 'good', '40': 'morning', '60': 'btechgeeks'}
Enter some random number = 40
The value at the given key 40 = morning
Enter some random number = 100
The value at the given key 100 = NoneLearn several Python Dictionary Method Examples on our page and access the dictionary items easily.