Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 20, 2022 16:11:42

Kirilll
Зарегистрирован: 2022-10-10
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь с кодом

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

 lst = 1, 1, 'foo', [1, 2], True, 'foo', 1, [1, 2]
lst1 = []
count = 0
for i in lst:
    if i not in lst1:
        count = count + 1
        lst1.append(i)
print(lst1)
print(count)
сейчас вывод:
все элементы что повторяются
  [1, 'foo', [1, 2]]
количество повторяющихся элементов: 3
а нужно:
  1 - 2, 'foo' - 2, [1, 2] -2, True - 1 
(2 и 1 это количество повторений)

Отредактировано Kirilll (Окт. 20, 2022 16:26:17)

Офлайн

#2 Окт. 21, 2022 14:01:52

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2586
Репутация: +  60  -
Профиль   Отправить e-mail  

нужна помощь с кодом

Используй для сохранения не список а словарь
И начни уже читать лутца - три недели задаешь вопросы из ясельной группы



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version