Red de conocimiento informático - Material del sitio web - Cómo dividir archivos shp usando Python

Cómo dividir archivos shp usando Python

Obtener algunos elementos en una lista es una operación muy común. Por ejemplo, la lista es la siguiente:

& gt& gt& gtL = ['Adam', 'Lisa', 'Bart', 'Paul']

¿Qué pasa si tomamos el primeros tres elementos?

Para este tipo de operación que a menudo requiere un rango de índice específico, usar un bucle es muy complicado. Entonces Python proporciona el operador Slice, que puede simplificar enormemente esta operación.

En correspondencia con la pregunta anterior, tome los primeros tres elementos y divídalos con una línea de código:

& gt& gt& gtL[0:3]

['Adam' , 'Lisa', 'Bart']

L[0:3] significa comenzar desde el índice 0 y terminar en el índice 3, pero sin incluir el índice 3. Es decir, los índices 0, 1 y 2 son exactamente tres elementos.

Usa solo uno:, indicando de principio a fin:

& gt& gt& gtL[:]

['Adam', 'Lisa', 'Bart ' ', 'Paul']

Entonces, L[:] en realidad copia una nueva lista.

Los sectores también pueden especificar un tercer parámetro:

& gt& gt& gtl[* 2]

['Adam', 'Bart']

El tercer parámetro significa cada n. El L[::2] anterior tomará uno de cada dos elementos, es decir, cada dos elementos.

Reemplazar lista con tupla, la operación de división es exactamente la misma, excepto que el resultado de la división también se convierte en tupla.