Python obtiene la lista de acuerdo con el índice de una lista

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]

 

Supongo que te gusta

Origin blog.csdn.net/zhou_438/article/details/109308777
Recomendado
Clasificación