一个是'0.0.0.0'如何使用内置或任何逻辑python3从0.0.0.0到255.255.255.255获取ips的组合

时间:2019-05-24 18:23:10

标签: python-3.x python-2.7

我尝试使用提供的重复链接,但其无法正常工作 A ='0.0.0.0' Z ='255.255.255.255' 如何从A-Z获得IP的组合,即0.0.0.0到 使用内置255.255.255.255或使用python的任何逻辑

1 个答案:

答案 0 :(得分:2)

您可以为此使用itertools.product,它会生成从0.0.0.0255.255.255.255的所有可能的配对

import itertools

li = range(0,256)

#Generate all possible combinations of numbers from 0 to 255, in a pair of 4
for t in itertools.product(li,repeat=4):
    print(f'{t[0]}.{t[1]}.{t[2]}.{t[3]}')

输出将为

.....
0.1.121.217
0.1.121.218
0.1.121.219
0.1.121.220
0.1.121.221
0.1.121.222
0.1.121.223
0.1.121.224
......