Python Introducing Dictionaries Iterating and Packing with Dictionaries Packing with Dictionaries

Want to make sure I'm understanding this code

def print_teacher(**kwargs): #takes paired arguments for key, value in kwargs.items(): #assigns arguments to variables print(f'{key}: {value}') #prints formatted arguments

print_teacher(name='Ashley', job='Instructor', topic='Python') #assigns string value to stated key

Did the code just make a dictionary?

1 Answer

Steven Parker
Steven Parker
207,981 Points

Yes! "kwargs" is a dictionary created by the packing operator "**" (a.k.a "double splat").