|
0 / 0 / 0
Регистрация: 14.05.2025
Сообщений: 1
|
|
Количество вхождений цифры в списке чисел14.05.2025, 11:56. Показов 2592. Ответов 31
Метки нет (Все метки)
Добрый день!
Дан список чисел. Как подсчитать количество встречающихся цифр? Например: единиц-5, двоек-3 и пр?
0
|
|
| 14.05.2025, 11:56 | |
|
Ответы с готовыми решениями:
31
Количество вхождений цифры в число Оставить в списке только первые вхождения одинаковых элементов. Продублировать в списке все четные числа |
|
884 / 537 / 228
Регистрация: 21.02.2011
Сообщений: 5,706
|
||||||
| 14.05.2025, 15:00 | ||||||
0
|
||||||
|
1191 / 760 / 128
Регистрация: 10.03.2012
Сообщений: 4,893
|
||||||
| 14.05.2025, 15:07 | ||||||
0
|
||||||
|
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
|
||||||
| 14.05.2025, 16:34 | ||||||
Сообщение было отмечено thyrex как решение
Решение
без преобразования числа к строке
2
|
||||||
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
||||||
| 14.05.2025, 17:38 | ||||||
|
с преобразованием к строке )
0
|
||||||
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
|
| 15.05.2025, 11:33 | |
|
Catstail, потому что с ним удобнее работать дальше, не?
0
|
|
|
1191 / 760 / 128
Регистрация: 10.03.2012
Сообщений: 4,893
|
|
| 15.05.2025, 11:39 | |
|
0
|
|
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
|
| 15.05.2025, 11:55 | |
|
Whitecolor, хороший вопрос )
но это вопрос на вопрос, а не на утверждение
0
|
|
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
||||||
| 15.05.2025, 13:27 | ||||||
|
Catstail, те, кто применял в своих решениях словарь, видимо не сравнивали по "тяжеловесности" словарь со списком, не оценивали насколько существенна разница для отказа от первого в пользу второго или третьего, а исходили из удобства.
Например, мне было удобно очень быстро создать результат и показать с помощью следующей же строки кода. Хотя по оптимальности моё решение далеко от идеального )) а кстати по по поводу оптимальности...
0
|
||||||
|
126 / 185 / 16
Регистрация: 08.10.2024
Сообщений: 665
|
|
| 15.05.2025, 17:37 | |
|
Ну вообще-то это классический алгоритм из учебника для подсчета вхождений - создать словарь где ключ - это цифра а значение - количество вхождений. Да, он тяжелее, зато потом проще работать да и быстрее по ключу искать нужное значение.
0
|
|
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
|
| 15.05.2025, 20:52 | |
|
Catstail, тесты на миллион значений показывают разницу примерно в 0,1 сек. в пользу списка, но только если элементами являются целые числа. В ином случае победителем становится словарь
0
|
|
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
|
| 16.05.2025, 08:48 | |
|
Catstail, да, но применительно к нашей задаче требуется всего десять элементов, поэтому ничего верного не будет.
0
|
|
|
126 / 185 / 16
Регистрация: 08.10.2024
Сообщений: 665
|
||||||||||||||||||
| 16.05.2025, 08:53 | ||||||||||||||||||
|
простой пример:
0
|
||||||||||||||||||
|
126 / 185 / 16
Регистрация: 08.10.2024
Сообщений: 665
|
|||||||
| 16.05.2025, 09:46 | |||||||
|
если оптимизировать то еще тогда
0
|
|||||||
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 307
|
||||||
| 16.05.2025, 11:18 | ||||||
|
ViachaslauK, согласен. При составлении решения изначально так и сделал, но затем решил сократить эту строку. Показалось что не будет f-строка каждый раз создаваться, "закэшируется".
А вообще неплохо бы это как-то проверить на последних версиях Python, вот только как? В теории и по синтаксису - создаётся каждый раз заново, но что в реальности? вот такой код показывает одинаковые id для чётных и нечётных ключей или значений:
0
|
||||||
| 16.05.2025, 11:18 | |
|
Помогаю со студенческими работами здесь
20
Дано натуральное число n и цифра k. Написать программу, находящую номер первого вхождения цифры в число Определить в списке количество четных элементов и количество элементов, оканчивающихся на цифру 5 Число вхождений в кортеже списков с разным числом элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|