动态地将列表索引添加到IP地址

时间:2016-11-21 16:35:50

标签: python python-2.7 list ip subprocess

ip_address = '172.16.%d.%d' % (rack_number, box_number)

我有一个IP地址。第一个和第二个数字是静态的。第3和第4个将根据用户输入进行更改。

rack_number是一个整数。那里没有问题。但是,框号将在1-16之间。我正在使用list

假设我有rack个号3box_number 2, 9

接下来我需要创建两个ip地址来发送命令。

因此,IP地址将为172.16.3.2172.16.3.9

我如何以功能方式实现这一目标?

1 个答案:

答案 0 :(得分:2)

列表理解就是您所需要的,新样式格式使它看起来更好:

box_numbers

如果ip_addresses = ['172.16.{}.{}'.format(rack, box) for box in box_numbers] 是一个列表,那么就不需要拆分,它只适用于字符串输入:

{{1}}