У меня есть my_list, который выглядит следующим образом:
[['root', '151.62.163.222'], ['tergul', '151.62.163.222'], ['root', '201.179.14.4'], ['root', '201.179.14.4'], ['admin', '201.179.14.4'], ['admin', '201.179.14.4'], ['lemming', '10.0.0.202'], ['lemming', '10.0.0.202'], ['lemming', '10.0.0.202'], ['lemming', '10.0.0.202'], ['lemming', '10.0.0.202'], ['lemming', '10.0.0.202']]
Теперь я хочу подсчитать количество уникальных IP-адресов и сложить их вместе с их количеством.Результат должен быть в виде списка и выглядеть следующим образом:
[['151.62.163.222', '2'],['201.179.14.4', '4'],['10.0.0.202', '6']
У меня есть код, который делает это с массивами numpy:
unq, count = np.unique(my_array[:,1], axis=0, return_counts=True)
failed_per_IP = np.column_stack((unq, count))
Я не могу использовать numpy, так как он не установлен насервер, на котором я его запускаю.Как бы я сделал это, используя стандартные библиотеки Python и только списки?