Friday Finking: Poly more thick

Christman, Roger Graydon dvl at psu.edu
Sat Feb 29 21:17:57 EST 2020


Emending my own note from moments ago:

 def any_as_dict(*args, **kwargs):
if len(args) == 0:
my_dict = kwargs
elif type(args[0]) == type(dict()):
my_dict = args[0]
else:
my_dict = dict(args[0])
print(type(my_dict),my_dict)


>>> any_as_dict(a=1,b=2)
<class 'dict'> {'a': 1, 'b': 2}
>>> any_as_dict({'a':1, 'b':2})
<class 'dict'> {'a': 1, 'b': 2}
>>> any_as_dict([('a',1), ('b',2)])
<class 'dict'> {'a': 1, 'b': 2}
>>> any_as_dict({('a',1), ('b',2)})
<class 'dict'> {'b': 2, 'a': 1}


More information about the Python-list mailing list