Как преобразовать список IP-адресов в список CIDR? В библиотеке Google ipaddr-py есть метод summarize_address_range (first, last), который преобразует два IP-адреса (начальный и конечный) в список CIDR. Однако он не может обрабатывать список IP-адресов.
Example:
>>> list_of_ips = ['10.0.0.0', '10.0.0.1', '10.0.0.2', '10.0.0.3', '10.0.0.5']
>>> convert_to_cidr(list_of_ips)
['10.0.0.0/30','10.0.0.5/32']