Si puede obtener el índice de un determinado montón de una determinada lista, guárdelo en la lista
La lista no admite este tipo de consultas:
ls=[1,2,3,4,5,6,7,8,9,0]
ls[2,3,6]
##或者
ls=[1,2,3,4,5,6,7,8,9,0]
ls[[2,3,6]]
Reportará un error:
TypeError: list indices must be integers or slices, not tuple
o
TypeError: list indices must be integers or slices, not list
La forma correcta es realmente muy simple:
ls=[1,2,3,4,5,6,7,8,9,0]#list
index=[2,3,6]#index list
[ls[i]for i in index]
resultado de la operación:
[3, 4, 7]