Есть ли более Pythonic способ сделать это ?:Есть ли более Pythonic способ изменения `None` в` [] `, чем
if self.name2info[name]['prereqs'] is None:
self.name2info[name]['prereqs'] = []
if self.name2info[name]['optionals'] is None:
self.name2info[name]['optionals'] = []
Причина Я делаю это потому, что мне нужно перебрать те позже. Они начинаются с None
, потому что это значение по умолчанию. Мое обходное решение не делает []
значением по умолчанию.
Спасибо.
Вы не можете изменить значение по умолчанию на [] в первую очередь (я предполагаю, что вы используете 'defaultdict')? –
Нет, нет. Я использовал их раньше, но не так много. Вероятно, это было бы полезно в этом случае. Благодаря! –