|
4 / 4 / 3
Регистрация: 05.11.2012
Сообщений: 245
|
||||||||||||||||
Сравнение многомерного списка06.03.2021, 16:44. Показов 1442. Ответов 7
Метки нет (Все метки)
Добрый день друзья, подскажите пожалуйста, можно ли в python сравнивать многомерные списки? Например, у меня есть список:
То есть, мне надо объединить по парам два этих списка, ключом для объединения, я предполагаю выбрать значение первого элемента в list1 (в данном случае - baksan, nalchik) пройтись циклом по списку list2, при первом найденом совпадении, добавить в list3 первый и второй элемент list1, и второй элемент list2, но, если во время итерации цикла, нет совпадений, то в list3, добавить так же первый и второй элемент list1, и предыдущий элемент list2. Друзья, я не прошу за меня решить эту задачу, просто дайте направление в какую сторону копать, может есть модули какие то?
0
|
||||||||||||||||
| 06.03.2021, 16:44 | |
|
Ответы с готовыми решениями:
7
|
|
4 / 4 / 3
Регистрация: 05.11.2012
Сообщений: 245
|
|
| 06.03.2021, 17:30 [ТС] | |
|
Хм...я не знаю как это решить, а что если вместо списка, у меня будут txt файлы? Сравнить txt файлы вышеописанным образом можно? Ну, типа построчно?
Добавлено через 12 минут Изначально, значения двух этих списков у меня находятся в тхт, я подумал что сравнить их будет легче в списках, ну типа обращаться по индексу к ним
0
|
|
|
Автоматизируй это!
|
|
| 06.03.2021, 18:44 | |
|
borockov, давай ближе к делу, если разное количество строк то как соединять?
и приведи пример! например первый файл 1 2 3 2 3 3 второй файл 1 2 4 2 5 как их соединить чтобы тебя устроило?
0
|
|
| 06.03.2021, 19:12 | |
|
Не по теме: Welemir1, автор был в ступоре, после вашего вопроса в полном тупике.
0
|
|
|
4 / 4 / 3
Регистрация: 05.11.2012
Сообщений: 245
|
|
| 06.03.2021, 21:49 [ТС] | |
|
Semen-Semenich, да, был в ступоре =))
в общем есть два тхт: Содержимое первого тхт: ;;;avada;;;bakar;;; ;;;avada;;;tapan;;; ;;;avada;;;torres.kolin;;; ;;;magazine;;;fernando;;; ;;;magazine;;;baster.main;;; ;;;magazine;;;andrea_get;;; ;;;magazine;;;f.galano;;; Содержимое второго тхт: ;;;avada;;;caravella;;; ;;;avada;;;strongman;;; ;;;avada;;;kalipso23;;; ;;;magazine;;;expaty;;; ;;;magazine;;;burning_man;;; ;;;magazine;;;flamingos;;; что я хочу получить: ;;;avada;;;bakar;;;caravella;;; ;;;avada;;;tapan;;;strongman;;; ;;;avada;;;torres.kolin;;;kalipso23;;; ;;;magazine;;;fernando;;;expaty;;; ;;;magazine;;;baster.main;;;burning_man; ;; ;;;magazine;;;andrea_get;;;flamingos;;; ;;;magazine;;;f.galano;;; как видим в первом тхт больше строчек,для последней строки ;;;magazine;;;f.galano;;; нет пары, в таком случае, к нему надо добавить последний вариант из второго тхт, в данном случае у нас получается это flamingos;;;, соответственно получаем полную строку ;;;magazine;;;f.galano;;;flamingos;;; все объединения идут не просто так, а по ключам, например ;;;avada;;; ключ из первого тхт, к нему мы добавляем значение ;;;avada;;; из второго тхт, и у нас получается ;;;avada;;;bakar;;;caravella;;; но, меня вгоняет в ступор то, что при повторной итерации цикла, вторая строчка тоже равно ;;;avada соответственно, опять во втором тхт, мы найдем ту же строку что и первый раз, как можно этого избежать? Как можно при отсутствии ключа во втором тхт добавить предыдущее значение?
0
|
|
|
Автоматизируй это!
|
|||
| 07.03.2021, 10:01 | |||
|
borockov, тебя попросили дать пример на простыз числах, даже привели их пример, но ты все равно нагородил кучу непонятно текста? ну как так? почему вы не читаете что вам пишут?
Добавлено через 2 минуты
0
|
|||
| 07.03.2021, 10:01 | |
|
Помогаю со студенческими работами здесь
8
Оставить уникальные значения из многомерного списка
Как добавить в конец многомерного списка строку через append? Как проще всего создать копию многомерного списка в Python 3? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|