Deseo conocer una forma eficiente y ahorro de código para cortar una lista de miles de elementosPython: una forma eficaz para cortar una lista con una lista de índices
ejemplo:
b = ["a","b","c","d","e","f","g","h"]
index = [1,3,6,7]
Deseo una resultar como como:
c = ["b","d","g","h"]
gracias lvc que tienen este mensaje de error c = b [índice] Rastreo (llamada más reciente pasado): archivo "", línea 1, en TypeError: índices de la lista deben ser enteros , no lista –
@Gianni como dije en mi respuesta, eso funcionará si usa matrices numpy en lugar de listas. Pueden tomar todo tipo de cosas interesantes como índices; las listas solo pueden tomar enteros (y sectores con argumentos enteros). – lvc
+1 para usar una lista de comprensión. Es bueno enseñar a novatos. –