Además de lo que sugirió Sudip, también puede probar la comprensión de la lista.
Aquí a contiene el valor que podría tener para un usuario que usa raw_input o como una línea de un archivo o cualquier otra fuente como una cadena.
>>> a = "1 2 3 4" >>> [int (item) para el ítem en a.split ()] [1, 2, 3, 4]
Lo anterior crea una nueva lista. Si desea agregar los elementos a una lista existente, el siguiente código muestra cómo hacerlo:
- ¿Cuál es un buen editorial para Cube Cakes en CodeChef?
- Cómo encontrar la complejidad del tiempo en: T (n) = n * (T (n-1) + O (n))
- ¿Por qué los temas 'estructura de datos' y 'algoritmo' siempre están conectados? ¿Hay un curso o libro que solo se ocupe de la estructura de datos?
- ¿Qué algoritmo puedo usar para generar enteros (pseudo) aleatorios con una duración de ciclo infinito?
- ¿Qué idioma es mejor para los algoritmos de búsqueda: Java o Python? ¿Por qué?
>>> b = [0] >>> b.extend ([int (item) para el ítem en a.split ()]) >>> b [0, 1, 2, 3, 4]
Nota: La comprensión de la lista es solo un atajo para que no tenga que declarar primero una lista vacía y luego recorrer la lista de origen, realizar el procesamiento / conversión y agregar elementos a la lista. Es una sintaxis de acceso directo en la que suceden estas cosas y se dice que funciona mejor que un ciclo for normal. Por supuesto, no debemos usarlo en exceso.