2017-02-02 4 views
0

У меня есть этот списокУдаление определенного списка из массива

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

Я хочу взять 2 целых числа

row = 2 and column = 1 

Объедините их

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

, то я хочу, чтобы удалить список

[2, 1] 

из массива. Как мне это сделать?

EDIT: Язык Python

+1

Я не получаю комбайн, вам все еще нужна помощь? Удаление списка из большего списка - это просто 'list.remove ([2, 1])'. – PidgeyUsedGust

+0

@MalcolmMoss Если язык Python, то массивы перечислены :) – MYGz

ответ

1

Прежде всего, не называйте свой список list. Он перезапишет встроенную функцию list() и потенциально испортится с вашим кодом позже.

Во-вторых, поиск и удаление элементов в списке осуществляется как

data.remove(value) 

или в случае

data.remove([2, 1]) 

В частности, если вы ищете записи [row, column], вы могли бы сделать

data.remove([row, column]) 

, где row и column - ваши две переменные.

Это может быть немного запутанным, чтобы назвать их row и column. потому что ваши данные могут быть интерпретированы как матричный/2D-массив, где «строка» и «столбец» имеют другое значение.

Смежные вопросы