2024-05-21 00:44:50 发布
网友
如何将开关列表分配给一系列IP?你知道吗
例如:
列表=[switch1.com,switch2.com,switch3.com,…]
ip=[10.15.15.1,10.15.15.2,一直到10.15.15.254]
我希望能够将“交换机列表”中的第一个交换机分配给“IP列表”中的第一个IP。如果IP多于交换机,我不希望它为交换机分配多个IP。每个交换机只需要IP。你知道吗
if len(ip) == len(list): return zip(ip, list) # Returns [("10.15.15.1", "switch1.com"), ...]
或者,如果希望一个是键,另一个是值:
if len(ip) == len(list): ret = {} for i, j in zip(ip, list): ret[i] = j return ret
你想要以下的吗?你知道吗
>>> sws= ['switch1','switch2','switch3'] >>> ips = ['10.15.15.1','10.15.15.2','10.15.15.3','10.15.15.4'] >>> print zip(sws,ips) [('switch1', '10.15.15.1'), ('switch2', '10.15.15.2'),('switch3', '10.15.15.3')]
或者,如果希望一个是键,另一个是值:
你想要以下的吗?你知道吗
相关问题 更多 >
编程相关推荐