Dividir la lista de tuplas en una lista separada según una condición

Ibrahim

Tengo una lista de tuplas como esta:

a = [(1, 0.0), (1, 1.0), (1, 0.0), (2, 0.36034115138592754), (1, 1.0),
(1, 0.0), (2, 0.0), (3, 0.9999999999999991), (4, 0.0), (5, 0.0), 
(6, -1.0000000000000002), (7, 0.9999999999999999), (8, 1.0000000000000002), (9, 1.0), 
(10, 0.0), (1, 1.0), (1, 0.0)]

Me gustaría dividirlo cada vez que el primer elemento es 1. He intentado con el groupby, pero necesito tener una lista diferente de tuplas cada vez porque luego tengo que trazarlo y cada una de estas tuplas es un punto específico. Mi resultado esperado sería:

[(1, 0.0)]
[(1, 1.0)]
[(1, 0.0), (2, 0.36034115138592754)]
[(1, 1.0)]
[(1, 0.0), (2, 0.0), (3, 0.9999999999999991), (4, 0.0), (5, 0.0), 
(6, -1.0000000000000002), (7, 0.9999999999999999), (8, 1.0000000000000002), (9, 1.0), (10, 0.0)]
[(1, 1.0)]
[(1, 0.0)]
Ibrahim

Aquí publico la solución de @Mustafa Aydin para que otros usuarios puedan encontrar la solución pronto.

inds, = np.nonzero(np.array(a)[:, 0] == 1)
[sub.tolist() for sub in np.split(a, inds) if sub.size]

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Comparación de la coordenada y en la lista de tuplas con una condición

Python: ¿dividir una lista según una condición?

F Convierta de forma nítida la lista de tuplas en una lista de tuplas mapeadas

¿Cómo dividir una lista de tuplas según el valor mínimo de cada tupla?

¿Cómo dividir una lista de tuplas según el valor mínimo de cada tupla?

Cortar una lista en sublistas según la condición

Filtrar una lista según la condición en Python

La mejor manera de separar una lista en dos listas nuevas según una condición

Conversión de tuplas en tuplas a listas en una lista

Python: dividir la cadena en una lista según el valor de la tupla dict

transformar una lista de cadenas en una lista de tuplas usando la función foldl

Dividir una lista por una condición

La mejor manera de valor sufijo a una cadena si se cumple la condición y generar una lista separada por comas de los valores separados en una lista

Cómo dividir la lista de la lista en una columna separada

Agregue una cadena a cada elemento en la lista de Python según la condición

Clonación de tuplas en una lista por la longitud de cada tupla en la lista

Ordenar una lista de tuplas en un orden diferente según los valores de una tupla

Lista de filtrado de tuplas según la condición

Dividir la dirección Mac en una lista de Python

Reemplazar valores en la lista de columnas especificada según una condición

Dividir una lista de objetos según una propiedad c #

Dividir datos en la lista según la condición

Insertar número en una lista ordenada de tuplas según su tercer número

¿Dividir una lista de prólogo según un delimitador de la lista?

convertir el marco de datos en una lista de tuplas en condición

Extracción del primer elemento en una lista de la lista de tuplas

Convierta una lista de tuplas en una lista de sus elementos con comprensión de lista

Reducir el número de tuplas en una lista según un umbral

Python convierte la lista en una lista anidada según la condición

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Kibana 4 , making pie chart , error message

  3. 3

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  4. 4

    récupérer les noms de clés depuis Firebase react-native

  5. 5

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  6. 6

    Cómo eliminar o caducar las cookies en Chrome usando asp.net

  7. 7

    desbordamiento: oculto no funciona al hacer zoom en un iframe de YouTube usando transformar

  8. 8

    Cómo extraer una palabra clave (cadena) de una columna en pandas dataframe en python

  9. 9

    Link library in Visual Studio, why two different ways?

  10. 10

    선언되지 않은 유형 'MessagingDelegate'사용

  11. 11

    actualizar el contenido de la vista de reciclaje falla en la hoja inferior

  12. 12

    Ver todos los comentarios en un video de YouTube

  13. 13

    Problema con la vista de impresión de PDF

  14. 14

    ¿Cómo pintar el Dropline de un RowHeader-JTable en el Main-JTable durante un DragAndDrop?

  15. 15

    Pregunta de fórmula de desplazamiento y transposición de Excel / Google Sheets

  16. 16

    ¿Cómo puedo hacer accesible la información de color en tablas HTML?

  17. 17

    ¿Cómo generalizar el JSON en el procedimiento almacenado?

  18. 18

    Recortar fotos rectangulares de escaneos en OpenCV con Python

  19. 19

    2D 배열에 대한 Numpy 요소 별 평균 계산

  20. 20

    Typescript의 "window"전역 개체에 "adsbygoogle"애드 센스 속성을 추가하는 방법은 무엇입니까?

  21. 21

    Error: la ejecución falló para la tarea ': app: compileDebugJavaWithJavac'. java.io.FileNotFoundException:

CalienteEtiquetas

Archivo