a = {}
a.setdefault("a", []).append(['1','2'])
print a
{'a': [['1', '2']]}
Кто нибудь может прояснить эту магию?
a = {}
a.setdefault("a", []).append(['1','2'])
print a
{'a': [['1', '2']]}
>>> help({}.setdefault)
Help on built-in function setdefault:
setdefault(...)
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
bwможно получить то же самое так:
>>> help({}.setdefault)
{}.setdefault.__doc__