Count

В этой теме 2 ответа, 3 участника, последнее обновление  Khasan Mamaev 2 года/лет, 6 мес. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #4779 Score: 0

    IvanPanteleev
    Участник
    6 pts

    Добрый день/вечер
    Подскажите, как подсчитать количество в списке  {“А2″,”А2″,”А2″,”А3″,”А3″,”А4″,”А4″,”А4”},

    результат должен быть таким {3,2,3}.

    #4780 Score: 1

    Legantmar
    Хранитель
    461 pts

    хорошая задачка для Алексея Лобанова или Хасана

    возможны несколько решений, я покажу свое

    import clr, re
    OUT = [(i,len( re.findall(i, " ".join(IN[0])))) for i in set(IN[0])]

    обращаю внимание!

    так как используется модуль re, то на выходе информация не соответствует порядку входного списка (например, первый элемент на выходе A1, в то время как, во входном списке идут сначала A2)

    #4782 Score: 2

    Khasan Mamaev
    Хранитель
    181 pts

    OUT = [[i,inList.count(i)] for i in set(inList)]

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.