заменить Отсутствует значение в словаре Питона (1 ключ, 3 значения)

Льюис:

Я хотел бы не заменить, что «Нет» или «» (пустая строка) с «NoString» в моем словаре по питона, я думаю, что много времени, но я не могу его закончить.

это словарь:

{
'Column0':['ID','Company','Name'],
'Column1':[293193,'Exist','Robort Car'],
'Column2':[None,None,""],
'Column3':[None,"Close",None],
'Column4':["",None,None]
}

может быть, я буду использовать для и если, пожалуйста, помогите мне

Мухаммад Моиз Ахмед:

Я думаю, что ключ здесь, чтобы понять, как изменить значение списка. простой цикл по списку не будет изменять / значение обновления списка. Для этого нужно использовать Перечислим и доступ к элементу по индексу, чтобы быть в состоянии успешно изменить значение. Я хотел бы также предложить использование isinstance только из моей практики, потому что представить себе значение не будет список, то я не хочу, чтобы мой код на перерыв, и это не то, что трудно обеспечить код, используя isinstance (... , список) за слово.

Вот более простой, легко понять решение.

d = {
'Column0':['ID','Company','Name'],
'Column1':[293193,'Exist','Robort Car'],
'Column2':[None,None,""],
'Column3':[None,"Close",None],
'Column4':["",None,None]
}

print(d)

for k in d.keys():
    l = d[k]
    if isinstance(l,list):
        for idx, i in enumerate(l):
            if l[idx] is None:
                l[idx] = "NoString"

print(d)

и выход:

введите описание изображения здесь

рекомендация

отhttp://10.200.1.11:23101/article/api/json?id=399992&siteId=1