Join the IDNLearn.com community and start getting the answers you need today. Our experts are available to provide accurate, comprehensive answers to help you make informed decisions about any topic or issue you encounter.
Sagot :
Answer:
Following are the code to this question:
import ast as a #import package ast
d1= {}#defining an empty dictionary
def invert_dictionary(d1):#defining a method invert_dictionary
i = dict()#defining variable i that hold dict method
for k in d1:#defining for loo to check dictionary value
val = d1[k]#defining val variable to holds dictionary key values
for val1 in val:#defining another for loop to hold value of dictionary and inverse it
if val1 not in i:#defining if block to check value
i[val1] = [k]#hold key value
else:#defining else block
i[val1].append(k)#add value in dictionary
return i#return inverse value
with open("dict_items.txt", "r") as data:#use open method to add a list as a file
dict_item = a.literal_eval(data.read())#defining a variable that covert item as a text string in the input file
'''covert input string into dictionary item'''
e_val = input("Please enter a value")#defining variable e_val to input value
dict_item['4']=str(e_val)#holding value in dictionary
dict_item['5']='e'#holding value in dictionary
dict_item['6']='f'#holding value in dictionary
'''Invert the dictionary value '''
invert_data =invert_dictionary(dict_item)#defining variable to holding method value
'''calculating the format of each item of inverted dictionary as a text string output file.'''
f_data = {i:str(j[0]) for i,j in inverted_data.items() }#defining f_data to hold coverted value
import json as j#import package
with open('out_put.txt', 'w') as file:#use open method to open file
file.write(j.dumps(f_data))#add value
Explanation:
In the above-given code has four parts which can be defined as follows:
In the first part, a method invert_dictionary is defined that accepts a dictionary, and defines two for loops in which the second loop uses a conditional statement to convert the inverse form and return its value, and after inverse it use the open method to add a list as a file, and defining a variable that covert item as a text string in the input file.
In the second step, a variable e_val is declared for input value , and use the dict_item variable to holding dictionary value, and call the method and hold its value.
In the third and fourth step it calculating the format of each item of inverted dictionary as a text string output file.
Your presence in our community is highly appreciated. Keep sharing your insights and solutions. Together, we can build a rich and valuable knowledge resource for everyone. Thank you for choosing IDNLearn.com. We’re committed to providing accurate answers, so visit us again soon.