sustituir el valor Ninguno en el diccionario de Python (1 llave, 3 Valor)

Luis :

Me gustaría que lo sustituya por "Ninguno" o "" (cadena vacía) con "NoString" en mi diccionario de Python, creo que un montón de tiempo, pero no puedo terminarlo.

este es el diccionario:

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

Tal vez voy a utilizar para y si, por favor, ayúdame

Muhammad Ahmed Moiz:

Creo que la clave aquí es entender cómo modificar los valores de una lista. un simple bucle a través de una lista de valores no modificaría / actualización de una lista. Para ello, uno tiene que usar Enumerar, y el acceso al elemento por el índice, para ser capaz de modificar con éxito el valor. También me propongo utilizar isinstance fuera de mi práctica, porque se imagina un valor que no sea una lista, entonces yo no quiero que mi código para descanso, y que no es tan difícil obtener el código mediante el uso de isinstance (... , lista) por la opinión.

Aquí es una solución más básica, fácil de entender.

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)

y la salida:

introducir descripción de la imagen aquí

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=399998&siteId=1
Recomendado
Clasificación