我已经创建了一个python字典,该字典包含以下格式的子网列表:
x.x.x.x/24
y.y.y,y/25
z.z.z.z/26
a.a.a.a/27
等等。。。
我想把这本字典中的项目,分析一下,然后按以下格式输出结果:
x.x.x.x 255.255.255.0
y.y.y.y 255.255.255.128
x.x.x.x 255.255.255.192
a.a.a.a 255.255.255.224
到目前为止,我还没有太多关于这个话题的资料,因为我在网上找不到很多关于这个话题的资料,也找不到任何可以快速而简洁的资料。思想?
Tags:
尝试此解决方案:
Python3
结果:
Python2
结果:
我想我会提出我自己的解决方案,因为我希望它比其他答案更容易阅读。
现在更容易看到发生了什么,那就是:
1
s填充前面并让cidr
组成其余部分来获取数字mask
mask
这是非常程序化的,不使用任何库。
代码:
用法:
相关问题 更多 >
编程相关推荐