Dict(zip(a, b)) vs list comprehension


Is there any particular benefit to using list comprehension when creating a dictionary from two (zipped) lists as opposed to simply creating a dictionary from the zipped lists through dict()?

keys = [1,2,3,4,5]
values = ['a','b','c','d','e']

dictionary = {key:value for key, value in zip(keys, values)}
dictionary2 = dict(zip(keys, values))

both dictionaries would be {1: ‘a’, 2: ‘b’, 3: ‘c’, 4: ‘d’, 5: ‘e’}

I’m surprised the lessons use the comprehension strategy here.

Any thoughts?