6 / 6 / 0
Регистрация: 02.06.2014
Сообщений: 65
|
|
словарь словарей30.03.2017, 00:58. Показов 15604. Ответов 30
Метки нет Все метки)
(
Здравствуйте.
Я долго время пытался создать словарь словарей, перечитал различные методы предложенные тут на форуме, поэкспериментировал, но увы ни чего не получилось. Если коротко, в фале есть 4 стр, мне нужно сделать поиск в 3 стр(кроме 1), найти соответствие номера заявки к лаб номеру(ищу заявку прибавляю к ней 1 столбеец) и с мг/дм. должно получиться как-то так {ключ-лаб номер;итем-[ключ-элемент(название стр);итем-с,мг/дм3)]} прошу вашей помощи с кодом словарей, что-то я совсем запутался как их формировать P.S. с vba только знакомлюсь и пользуюсь модулем 2, который имеется в книге
0
|
30.03.2017, 00:58 | |
Ответы с готовыми решениями:
30
Словарь словарей плюс Коллекция массивов Словарь словарей или что-то подобное
|
![]() 11523 / 3810 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||||||||||
30.03.2017, 02:15 | |||||||||||
![]() Решение
но можно и короче Добавлено через 1 минуту Как-то так
1
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
||||||
30.03.2017, 08:43 | ||||||
![]() Решение
Я так делал в другой задаче:
1
|
6 / 6 / 0
Регистрация: 02.06.2014
Сообщений: 65
|
|||||||
30.03.2017, 09:32 [ТС] | |||||||
Alex77755, я пытался сделать на подобие первого, но не совсем понял, там второй словарь вкладывают в коллекцию?
Hugo121, и это тоже пробовал он у меня всегда ругается на .item не понимаю в чем дело. Можете объяснить эти строчки?
0
|
6 / 6 / 0
Регистрация: 02.06.2014
Сообщений: 65
|
||
30.03.2017, 10:07 [ТС] | ||
Ищем данные 1 Ищем данные 2 Ищем данные 8 Закрываем файл литий Открываем файл аммоний Ищем данные 2 Ищем данные 1 Ищем данные 6 Закрываем файл аммоний Открываем файл калий Ищем данные 3 Ищем данные 2 Ищем данные 1 Закрываем файл калий Закрываем файл калий
0
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
30.03.2017, 10:13 | |
Ну так вот же - у лития в словаре 1, 2 и 8, у аммония 2, 1, 6 и т.д.
А все эти литии/аммонии в первичном словаре. Добавлено через 2 минуты Можно на паузе посмотреть заполнение словарей в окнах Locals или Watches (в последнем можно посмотреть не только ключи, но и итемы).
0
|
6 / 6 / 0
Регистрация: 02.06.2014
Сообщений: 65
|
||
30.03.2017, 10:13 [ТС] | ||
получается литий[1-знач,2-знач,8-знач] второй словарь не формируется, должно быть же три значения элемент-лаб№-значение аа, это я туплю, он же показывает только ключи
0
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
30.03.2017, 11:10 | |
Так и тут можно так выгружать внутренние словари (для внешнего итемы - это не значения, а объекты, поэтому так не пойдёт).
Но мелкомягкие не гарантируют соответствия по позициям выгружаемых пар, поэтому я так уже давно не делаю. А Вы как хотите ![]()
0
|
6997 / 2895 / 555
Регистрация: 19.10.2012
Сообщений: 8,803
|
|
30.03.2017, 11:55 | |
Словарь несортируется, там нельзя поменять позицию элементу. Да и как выше я уже говорил - эта позиция не гарантируется.
Добавлено через 6 минут Представьте словарь как мешок с коробочками - как его сортировать? А вот найти там красную коробку с ништяками - можно. ![]()
0
|
6 / 6 / 0
Регистрация: 02.06.2014
Сообщений: 65
|
|
30.03.2017, 12:50 [ТС] | |
Hugo121, т.е. порядка в словаре нет? я думал они стоят в порядке их добавления
0
|
30.03.2017, 12:50 | |
Помогаю со студенческими работами здесь
20
Сортировка словаря словарей Получить количество словарей (коллекций) Словарь Из Массива в Словарь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
|
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
|
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Опубликовано: 07. 07. 2025
Рубрика: Uncategorized
Автор: AlexA
Статья размещается на сайте с разрешения. . .
|
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
|
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
|
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском
https:/ / vkvideo. ru/ video-231374465_456239020
На английском
https:/ / www. youtube. com/ watch?v=oskqtCrWns0
Исходники примера:
|
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
|
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
|
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
. . .
|
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|