擅长:python、mysql、java
<p>它将原始IP地址拆分为IP和掩码部分。当根据<code>ip_mask</code>中的设置位数来计算<code>cidr_suffix</code>时,IP地址与以前一样使用。在</p>
<pre><code>ips = ['10.10.10.0/255.255.255.0', '10.10.20.0/255.255.255.192']
def append_cidr_suffix(full_ip):
address_and_mask = full_ip.split('/')
prefix = address_and_mask[0]
ip_mask = address_and_mask[1]
suffix = sum(bin(int(sub_part)).count('1') for sub_part in ip_mask.split('.'))
return prefix + '/' + str(suffix)
cidr_ips = [append_cidr_suffix(i) for i in ips]
</code></pre>