Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 23.01.2020
Сообщений: 11

Создать словарь

20.02.2020, 17:25. Показов 1838. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан список из строк и чисел, создать словарь, где ключом будет тип данных, а значением –
список исходных элементов, которые имеют этот тип. Прошу, пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2020, 17:25
Ответы с готовыми решениями:

Можно ли создать словарь в словаре и чтобы каждый словарь вызывался по ключу?
Ребят, всем привет) Подскажите, можно ли создать словарь в словаре? Например, пишу рецепт торта. Мне надо 3 списка в одном списке под...

В файле input.txt хранится англо-русский словарь. Создать русско-английский словарь и сохранить его в отсортированном ви
пример input.txt apple – лесть, яблоко soap – лесть, мыло foam – мыло, пена output.txt лесть – apple, soap мыло – foam,...

Создать словарь
Объясните пожалуйста, как решить данную задачу: Имеется несколько списков: список имен, список соответствующих им фамилий и возраста....

3
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
20.02.2020, 19:06
задание очень лёгкое, может у вас выйдет самостоятельно? нужно лишь пройтись циклом один раз, или использовать встроенную функцию filter
0
0 / 0 / 0
Регистрация: 23.01.2020
Сообщений: 11
26.02.2020, 20:20  [ТС]
Добавлено через 39 минут
Python
1
2
3
4
5
6
7
8
s = ["а", 1, 2, "б", "в", "г", 3, "д", 4, 5 ]
dict = {}
for i in s:
   if type(i) in dict:
      dict[type(i)].append(i)
   else:
      dict[type(i)] = [i]
print(dict)
Так?
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
26.02.2020, 21:06
Лучший ответ Сообщение было отмечено Katrin26464 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
a=['uykuyk','dfg',321657,154,146,'dg']
d1={'int':[],'str':[]}
for i in a:
    if type(i) is int:
        d1['int'].append(i)
    else:
        d1['str'].append(i)
print(d1)
 
######################################
 
d2={'int':[],'str':[]}
d2['int']=list(filter(lambda x:type(x) is int,a))
d2['str']=list(filter(lambda x:type(x) is str,a))
print(d2)
 
######################################
 
d3={'int':[],'str':[]}
d3['str']=[i for i in a if type(i) is str]
d3['int']=[i for i in a if type(i) is int]
print(d3)
Добавлено через 10 минут
ваш вариант тоже подходит, но нужно убрать лишнее:
Python
1
2
3
4
5
s = ["а", 1, 2, "б", "в", "г", 3, "д", 4, 5 ]
d = {type(1):[],type('a'):[]}
for i in s:
    d[type(i)].append(i)
print(d)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.02.2020, 21:06
Помогаю со студенческими работами здесь

Создать словарь
Создать словарь, где ключами будут числа из списка (задаёте его сами), а значениями – вычисленная для этих элементов функция такая: ...

Создать словарь из фрейма
Добрый день! Подскажите как создать словарь из фрейма. import pandas as pd import numpy as np d = pd.DataFrame(np.array(),...

Создать вложеный словарь из списка
Дан список Нужно получить {'a':{'b':{'c':None}}}

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

Создать словарь из двумерного фрейма
Добрый день! Подскажите как создать словарь из двумерного фрейма. Нужно, чтобы выбирались значения из строк фрейма с индексом 0 и 2. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru