Python | Convertir Ninguno a una string vacía

A veces, mientras trabajamos con Machine Learning, podemos encontrar valores Ninguno y deseamos convertir a la string vacía para mantener la coherencia de los datos. Esta y muchas otras utilidades pueden requerir la solución a este problema. Analicemos ciertas formas en que se puede resolver este problema.

Método #1: Usar lambda
Esta tarea se puede realizar usando la función lambda. En esto, buscamos una string para Ninguno o una string vacía usando el operador o y reemplazamos los valores de Ninguno con una string vacía.

# Python3 code to demonstrate working of
# Converting None to empty string
# Using lambda
  
# initializing list of strings
test_list = ["Geeks", None, "CS", None, None]
  
# printing original list 
print("The original list is : " + str(test_list))
  
# using lambda
# Converting None to empty string
conv = lambda i : i or ''
res = [conv(i) for i in test_list]
  
# printing result 
print("The list after conversion of None values : " + str(res))
Producción :

The original list is : ['Geeks', None, 'CS', None, None]
The list after conversion of None values : ['Geeks', '', 'CS', '', '']

Método n.º 2: sestr()
puede usar simplemente la función str para realizar esta tarea en particular porque Ninguno también se evalúa como un valor «Falso» y, por lo tanto, no se seleccionará y, en su lugar, se devolverá una string convertida en falsa que se evalúa como una string vacía.

# Python3 code to demonstrate working of
# Converting None to empty string
# Using str()
  
# initializing list of strings
test_list = ["Geeks", None, "CS", None, None]
  
# printing original list 
print("The original list is : " + str(test_list))
  
# using str()
# Converting None to empty string
res = [str(i or '') for i in test_list]
  
# printing result 
print("The list after conversion of None values : " + str(res))
Producción :

The original list is : ['Geeks', None, 'CS', None, None]
The list after conversion of None values : ['Geeks', '', 'CS', '', '']

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *