对于循环生成序列

时间:2018-06-22 04:44:39

标签: python

需要帮助,

我期望这样的输出

1.1.1.1 is server0
1.1.1.2 is server1
1.1.1.3 is server2
1.1.1.4 is server3

但是我没有得到预期的输出。这是我的代码

IP = ['1.1.1.1', '1.1.1.2', '1.1.1.3', '1.1.1.4']
for ip in IP:
    for i in range(len(IP)):
        print(ip + ' is ' + 'server'+ str(i))

输出:

1.1.1.1 is server0
1.1.1.1 is server1
1.1.1.1 is server2
1.1.1.1 is server3
1.1.1.2 is server0
1.1.1.2 is server1
1.1.1.2 is server2
1.1.1.2 is server3
1.1.1.3 is server0
1.1.1.3 is server1
1.1.1.3 is server2
1.1.1.3 is server3
1.1.1.4 is server0
1.1.1.4 is server1
1.1.1.4 is server2
1.1.1.4 is server3

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

这里不需要两个循环。只需写:

for i in range(len(IP)):
            print(IP[i] + ' is ' + 'server'+ str(i))

输出:

1.1.1.1 is server0
1.1.1.2 is server1
1.1.1.3 is server2
1.1.1.4 is server3