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))
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))
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