valores una renombrar reemplazar nombre eliminar columnas columna cambiar python arrays erase

una - Borrar todo el conjunto de Python



renombrar columnas en python (4)

Ahora, para responder a la pregunta que quizás debería haber preguntado, como "Obtengo 100 flotadores de algún lugar; ¿necesito colocarlos en una matriz o lista antes de encontrar el mínimo?"

Respuesta: No, si en somewhere es iterable, en lugar de hacer esto:

temp = [] for x in somewhere: temp.append(x) answer = min(temp)

Puedes hacerlo:

answer = min(somewhere)

Ejemplo:

answer = min(float(line) for line in open(''floats.txt''))

¿Cómo borro una matriz completa, dejándola sin elementos?

Quiero hacer esto para poder almacenar nuevos valores en él (un nuevo conjunto de 100 flotadores) y encontrar el mínimo.

En este momento, mi programa está leyendo el mínimo de conjuntos antes de que lo piense porque se está agregando a sí mismo con el conjunto anterior todavía allí. Yo uso .append por cierto.


Bueno, sí, existen matrices, y no, no son diferentes a las listas cuando se trata de cosas como del y append :

>>> from array import array >>> foo = array(''i'', range(5)) >>> foo array(''i'', [0, 1, 2, 3, 4]) >>> del foo[:] >>> foo array(''i'') >>> foo.append(42) >>> foo array(''i'', [42]) >>>

Diferencias que deben tenerse en cuenta: debe especificar el tipo al crear la matriz, y guardar el almacenamiento a expensas del tiempo extra que convierte el tipo C y el tipo Python cuando hace arr[i] = expression o arr.append(expression) y lvalue = arr[i]


Es sencillo:

array = []

establecerá la array como una lista vacía. (Por cierto, se les llama listas en Python, no matrices)

Si eso no funciona para usted, edite su pregunta para incluir un ejemplo de código que demuestre su problema.


Tenga en cuenta que la list y la array son diferentes clases. Tu puedes hacer:

del mylist[:]

Esto realmente modificará su lista existente. La respuesta de David crea una nueva lista y la asigna a la misma variable. Lo que desea depende de la situación (por ejemplo, ¿alguna otra variable tiene una referencia a la misma lista?).

Tratar:

a = [1,2] b = a a = []

y

a = [1,2] b = a del a[:]

Imprime a y b cada vez para ver la diferencia.