Забавное использование:
def func(**kwargs):
for e in kwargs:
print(e)
a = 'I want to be printed'
kwargs={a:True}
func(**kwargs)
a = 'I dont want to be printed'
kwargs=dict(a=True)
func(**kwargs)
вывод:
I want to be printed
a
Для создания пустого множества, мы должны использовать набор ключевого слова перед ним, т.е. set()
это создает пустое множество, где как в dicts только цветочные скобки могут создать пустой dict
, Отпускает с примером
print isinstance({},dict)
True
print isinstance({},set)
False
print isinstance(set(),set)
True
dict () используется, когда Вы хотите создать словарь из повторяемого, как:
dict( generator which yields (key,value) pairs )
dict( list of (key,value) pairs )