Articles of indexación de

¿Qué es una explicación intuitiva de np.unravel_index?

Más o menos lo que dice el título. He leído la documentación y he jugado con la función por un tiempo, pero no puedo discernir cuál es la manifestación física de esta transformación.

Seleccione columnas específicas en la matriz NumPy usando la notación de dos puntos

Tengo una matriz de 40000 por 60 Numpy, y quiero hacer algo como esto: mat[:,[0:13,19:23,23:31,39:59]] Obviamente, no funciona. ¿Hay una forma más inteligente de hacer esto que la concatenación?

El índice de la lista cambia múltiples elementos

No pude encontrar nada que coincida con mi problema, así que espero que esto no haya sido mencionado en alguna parte y soy demasiado estúpido para encontrarlo. thelist = [] a = [0] for i in range(5): thelist.append(a) print(thelist) En este punto, el progtwig devuelve [[0], [0], [0], [0], [0]] thelist[0].append(1) print(thelist) Después de agregar […]

¿Cómo puedo crear un vector a partir de una matriz usando columnas específicas de cada fila sin hacer un bucle en Python?

Supongamos que tengo una matriz de forma (N, d) y un vector de tamaño N que dice qué columna de la matriz es relevante para una fila dada. ¿Cómo puedo devolver el vector de tamaño N que viene dado por los valores en la matriz y la columna relevante? Por ejemplo: M = [[ 2, […]

Actualización del valor del índice en For Loop

Basado en un elemento que se encuentra en una lista, me gustaría actualizar el valor del índice en mi bucle for. Creo que he hecho esto, pero mi secuencia de comandos de Python no parece dar los valores correctos y no puedo entender por qué: Mi lista se ve así: dataXY = [[‘6’, ‘c’, ‘3’, […]

Python list.index lanza una excepción cuando no se encuentra el índice

¿Por qué list.index lanza una excepción, en lugar de usar un valor arbitrario (por ejemplo, -1 )? ¿Cuál es la idea detrás de esto? A mí me parece más limpio tratar con valores especiales, en lugar de excepciones. EDIT : no me di cuenta -1 es un valor potencialmente válido. Sin embargo, ¿por qué no […]

Ndarray de indexación de número variable de dimensiones

Tengo una instancia de numpy ndarray, pero de un tamaño variable. import numpy as np dimensions = (4, 4, 4) myarray = np.zeros(shape = dimensions) En este caso, obtengo una forma “cúbica” de la matriz y si quiero indexar una porción de myarray puedo usar myarray[:][:][0] porque sé que hay 3 dimensiones (uso 3 pares […]

Encuentra el índice del noveno elemento en una lista

Quiero encontrar el índice de la novena aparición de un elemento en una lista. p.ej, x=[False,True,True,False,True,False,True,False,False,False,True,False,True] ¿Cuál es el índice de la novena verdad? Si quisiera la quinta aparición (4º si el índice es cero), la respuesta es 10. He ideado con indargs = [ i for i,a in enumerate(x) if a ] indargs[n] Tenga […]

La recurrencia de indexación básica de una subcadena dentro de una cadena (python)

Estoy trabajando en enseñarme progtwigción básica. Un proyecto simple es encontrar el índice de recurrencias de una subcadena dentro de una cadena. Así, por ejemplo, en la cadena “abcdefdef” y la subcadena “def”, me gustaría que la salida fuera 3 y 6. Tengo un código escrito, pero no obtengo las respuestas que deseo. Lo siguiente […]

Implementar el acceso de índice tipo lista en Python

Me gustaría poder acceder a algunos valores de un objeto python usando una syntax similar a una matriz, es decir: obj = MyClass() zeroth = obj[0] first = obj[1] es posible? Si es así, ¿cómo implementas esto en la clase de python en cuestión?