Получить счетчик наиболее распространенных ключей - PullRequest
0 голосов
/ 02 мая 2020

Мне нужно напечатать только ключ самого распространенного кортежа, возвращенного most_common(1), но он возвращает кортеж. Как я могу получить только ключ?

Для данного примера он должен печатать только The System, теперь я получаю ('The System', 3). Я не смог найти функцию в документации, которая может это сделать.

from collections import Counter

def main():

cmp_sub_list = ['System', 'System', 'The System', 'Customer', 'The System', 'The System']
most_common_subject = Counter(cmp_sub_list).most_common(1)
print(most_common_subject)

if __name__ == '__main__':
    main()

1 Ответ

1 голос
/ 02 мая 2020

Вы можете получить доступ к индексу кортежа, например:

most_common_subject = Counter(cmp_sub_list).most_common(1)[0][0]
# The System

Демо

...