2017-02-02 1 views
0

Ich habe diese ListeEntfernen einer bestimmten Liste aus einem Array

list = [[0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2], [2, 1], [2, 2], [2, 0]] 

I 2 ganze Zahlen

row = 2 and column = 1 

sie Kombinieren

thing = (str(row) + str(", ") + str(column)) 

dann möchte ich die Liste nehmen möchten, entfernen

[2, 1] 

aus dem Array. Wie würde ich das tun?

EDIT: Die Sprache ist Python

+1

Ich bekomme den Mähdrescherteil nicht, brauchst du noch Hilfe dabei? Entfernen Sie die Liste aus der größeren Liste ist nur 'list.remove ([2, 1])' '. – PidgeyUsedGust

+0

@MalcolmMoss Wenn die Sprache Python ist, dann ist die Arrays Liste :) – MYGz

Antwort

1

Zunächst einmal benenne nicht Ihre Liste list. Es wird die eingebaute Funktion list() überschreiben und möglicherweise Ihren Code später durcheinander bringen.

Zweitens finden und Elemente in einer Liste zu entfernen, wie

data.remove(value) 

oder in Ihrem Fall

data.remove([2, 1]) 

Insbesondere erfolgt ist, wo Sie für einen Eintrag [row, column] suchen, würden Sie tun

data.remove([row, column]) 

wo row und column sind Ihre zwei Variablen.

Es mag aber etwas verwirrend sein, sie row und column zu nennen. weil Ihre Daten könnten als Matrix/2D-Array interpretiert werden, wobei "Zeile" und "Spalte" eine andere Bedeutung haben.

Verwandte Themen