Для многих объектов перед вызовом .append()
я сделать что-то вроде:Один лайнер, если индекс оленья кожа существует
if not d.get('turns'):
d['turns'] = []
Есть ли Oneliner в Python, чтобы сделать это?
После некоторых ответов, вот мой код вида:
d = json.loads(str(self.data))
if not d.get('turns'):
d['turns'] = []
d['turns'].append({
'date': time_turn,
'data': data
})
Если вы можете работать с dicts вместо этого, использовать [defaultdict] (https://docs.python.org/2/library/collectio ns.html # collections.defaultdict). – fedorqui
'd ['turn'] = [] если не d.get ('turn')'? – KeyWeeUsr
Я уточнил свой вопрос, а точнее –