Avatar ·

Convertir algunos elementos de la lista a int

📁 lista, python, ejemplo

Por favor, indíquenme si hay una forma más corta de convertir elementos al tipo int?
Dada, por ejemplo, la lista a = [""1"", ""2"", ""hola"", ""3"", ""hola""]
¿Se puede escribir esta conversión de alguna manera más corta, pero no así:

a[0] = int(a[0])a[1] = int(a[1])a[3] = int(a[3])

La lista en realidad es más larga, no quiero hacer una columna así en el código.

Avatar ·

Para obtener el resultado de un comando como string, no es necesario llamar a cmd.exe, se puede ejecutar directamente un proceso hijo:

import subprocessoutput = subprocess.check_output('ipconfig')

Para "guardar en notepad", simplemente escriba el resultado en un archivo:

from pathlib import PathPath('~/output.txt').expanduser().write_bytes(output)

En lugar de la ruta proporcionada (guarda el archivo output.txt en el directorio home del usuario), se puede usar un directorio específico para el programa ().

Se puede hacer en un solo paso: ejecutar el comando y guardar

Inicia sesión para dejar una respuesta

Blogs