Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/88: Рейтинг темы: голосов - 88, средняя оценка - 4.61
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908

Удалить строку двумерного массива (списка)

09.11.2020, 22:52. Показов 18775. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Есть массив плана
arr=[[text1, text2, text3],
[text4, text5, text6],
[text7, text8, text9],
..........
[textN-2, textN-1,textN]]
Как удалить строку содержащей, скажем, text7,
что бы получилось, типа этого
arr=[[text1, text2, text3],
[text4, text5, text6],
[text10, text11, text12],
..........
[textN-2, textN-1,textN]]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2020, 22:52
Ответы с готовыми решениями:

Удалить строку из двумерного массива
и так, я написал код на динамический двумерный массив, по заданию нужно удалить строку в которой расположен минимальный элемент главной...

удалить строку из двумерного массива
Помогите с лабой пожалуйста!!! нужно удалить строку в двумерном массиве, если в ней встречается хотя бы один отрицательный элемент. ...

Удалить строку из двумерного массива
Необходимо удалить строку n, введенную пользователем из двумерного массива. Исходный массив ar, нужно ввести еще один массив cr без одной...

22
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
11.11.2020, 11:02  [ТС]
Студворк — интернет-сервис помощи студентам
Garry Galler, как из этого сделать то с одним for?
Python
1
2
3
4
5
6
7
8
9
10
configlistfile = \
[['text1', 'text2', 'text3'],
 ['text4', 'text5', 'text6'],
 ['text7', 'text8', 'text9']]
file_list = ['text1', 'text7']
for i in range(len(configlistfile)-1,-1,-1):
    for k in configlistfile[i]:
        if k in file_list:
           del configlistfile[i]
print(configlistfile)
0
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
11.11.2020, 13:25
Цитата Сообщение от blackeangel Посмотреть сообщение
как из этого сделать то с одним for?
Мой пример был дан для проверки вхождения одного параметра.
Если у вас список параметров (чего не было озвучено в теме), тогда делайте как КулХацкеръ предложил через пересечение (я ж не знал, что у вас не один параметр).
Только из параметров для проверки set сразу нужно создать:
file_list = set(['text1', 'text7', ... прочие параметры])
и дальше простое пересечение:
Python
1
2
if  file_list & set(configlistfile[i]):
    del configlistfile[i]
И нужно понимать как работает пересечение: если хоть один из элементов set совпадет с одним из элементов configlistfile[i] это будет True.
1
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908
11.11.2020, 13:42  [ТС]
Garry Galler, то есть это будет выглядеть так
Python
1
2
3
4
5
6
7
8
9
10
configlistfile = \
[['text1', 'text2', 'text3'],
 ['text4', 'text5', 'text6'],
 ['text7', 'text8', 'text9']]
file_list = ['text1', 'text7']
file_list=set(file_list)
for i in range(len(configlistfile)-1,-1,-1):
    if  file_list & set(configlistfile[i]):
        del configlistfile[i]
print(configlistfile)
т.к. file_list - входной массив функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2020, 13:42

Как удалить строку двумерного массива?
Нужно удалить любую строку двумерного массива, без процедур.

Удалить строку двумерного динамического массива
void deleteRow(int **&matr, int &n , int m, int row) { int** tmp = new int*; for (int i = 0; i < n; i++) { tmp = new int; }...

Удалить из двумерного массива строку и столбец
В двумерном массиве удалить строку и столбец, на пересечении которых находится элемент, являющийся наиболее близким к среднему...

Удалить строку из двумерного массива и проверить упорядоченность в С
Дан двумерный массив и нужно удалить упорядоченную строку с минимальным номером. Вопрос такой: как удалить строку из двумерного массива в С...

Как удалить нужную i-строку и j-столбец из двумерного массива?
Как удалить нужную i-строку и j-столбец из двумерного массива?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru