Как преобразовать пустой список в значение None - PullRequest
0 голосов
/ 06 августа 2020

Мне нужно проверить, пуст ли список или Нет, если пуст, мне нужно передать None. Мне нужно извлечь значения из словаря

Ниже мои результаты из словаря

    d = {
        'Business': []   
    }
   

Я извлекаю значения из словаря для очень многих идентификаторов. Мне просто нужно добавить None в список, если список равен Null

Ожидаемый результат такой, как показано ниже, поскольку я не смог найти никаких значений, соответствующих Business Key

    d = {
        'Business': [None],
    }

Ответы [ 4 ]

1 голос
/ 06 августа 2020

Вы можете использовать понимание dict следующим образом -

{ k: v or [None]  for k, v in d.items()}

O / P: {'Business': [None]}

0 голосов
/ 06 августа 2020

Конвертировать можно так:

if d['Business']==[]:
   d['Business'].append(None)
0 голосов
/ 06 августа 2020
for key, value in d.iteritems():
    if value == []:
        d[key] = None
0 голосов
/ 06 августа 2020
parsed_dict = {key : None if not value else value for key, value in output_dict.items()}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...