Slik holder bare ett eksemplar av underlister med samme elementene (men i ulik rekkefølge) fra en større liste?

stemmer
0

Jeg har en liste

[[1, -2, 3], [1, -2, -4], [1, -2, 1], [3, -2, 1], [-4, 1, 2]]

og jeg ønsker å holde ett eksemplar av underlister med nøyaktig samme elementene. dvs. remove

[[3, -2, 1], [-4, 1, 2]]

og får følgende liste.

[[1, -2, 3], [1, -2, -4], [1, -2, 1]]

Hva kan være den raskeste måten å gjøre dette?

Jeg er nybegynner, så språket kan være dårlig.

Publisert på 19/03/2020 klokken 21:54
kilden bruker
På andre språk...                            


1 svar

stemmer
-2

En rask måte å returnere liste uten et bestemt element i Python

Eksempel

list_1 = [[1, -2, 3], [1, -2, -4], [1, -2, 1], [3, -2, 1], [-4, 1, 2]]

new_list = listen (list_1)

new_list.remove ([3, -2, 1], [-4, 1, 2])

Hvis du ønsker å fjerne ved indeksen bruk .pop () kommandoen

https://note.nkmk.me/en/python-list-clear-pop-remove-del/

Svarte 19/03/2020 kl. 21:57
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more