170 похожих чатов

Если у меня есть огромный список с разными уровнями вложенности

вплоть до 10 есть способ какой то простой вытащить индекс элемента который хочу найти?

Имеется ввиду последовательность индексов для того чтобы к нему можно было обратиться

list[a][b][c][d]..

26 ответов

15 просмотров

Вложенности объектов внутри, или ты имеешь в веду длину списка?

Coco-Jambo Автор вопроса
Pavel Glukhov
Вложенности объектов внутри, или ты имеешь в веду ...

допустим a = [3, [4,5, [True, 6]]] чтобы обратиться к True мне надо a[1][2][0] т.е. я бы хотел что то типо a.МЕТОД(True) который бы вернул [1][2][0]

Coco Jambo
допустим a = [3, [4,5, [True, 6]]] чтобы обратит...

А откуда такой вложенный список взялся?

Coco Jambo
допустим a = [3, [4,5, [True, 6]]] чтобы обратит...

Я думаю, тебе dataclass в таком случае подойдет

Pavel Glukhov
Я думаю, тебе dataclass в таком случае подойдет

В целом любопытно где он такое достал

Coco Jambo
допустим a = [3, [4,5, [True, 6]]] чтобы обратит...

прям так как ты хочешь наверное вряд ли, но думаю все же датаклассом будет удобнее работать

rasput
что

он хочет типа чтобы находило где True

Coco Jambo
допустим a = [3, [4,5, [True, 6]]] чтобы обратит...

Такое можно сделать но судя по списку проблема немного в другом

rasput
эм, зачем

ну ты же сам написал

это звучит как xy проблему

rasput
это звучит как xy проблему

Я вообще хз что такой список может означать ...

Владимир
Я вообще хз что такой список может означать ...

ну, что бы они ни значил в большинстве случаев хранение гетерогенного списка хуёвая затея

Coco-Jambo Автор вопроса
rasput
эм, зачем

Есть лабиринт произвольной "сложности" нефиксированных размеров, состоящий из коридоров в которых расположены двери, каждая дверь ведет в другие коридоры с дверьми, каждая из них тоже и тд. в конечном итоге можно прийти в тупик. Если все занумеровать это можно воспринимать как кучу хрен пойми как вложенных в друг друга списков. Мне надо уметь обращаться к конкретному элементу-тупику, чтобы получить последовательность индексов, ведущих к нему т.е. ПУТЬ.

Coco Jambo
допустим a = [3, [4,5, [True, 6]]] чтобы обратит...

А если у тебя True будет не один, какой из них искать?

Coco-Jambo Автор вопроса
Coco Jambo
надо найти будет все и выкинуть их

А путь к которому получить то?

Владимир
Я вообще хз что такой список может означать ...

А теперь представь там такое - ['обект',['имя',['Павел'], 'фамилия', ['Глухов']],'работа',['компания1, [должность,[]], компания2,[должность,[]]]]

Pavel Glukhov
А теперь представь там такое - ['обект',['имя',['П...

непонятно, откуда взялась именно такая структура

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта