Я хотел бы не заменить, что «Нет» или «» (пустая строка) с «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)
и выход: