我怎样才能把它结合起来:
ipaddresses = [ipadr['ip'] for ipadr in hosts]
for ipadr in ipaddresses:
ips = '.'.join(str(i) for i in ipadr)
将一个声明与 2 个列表推导式合并?我只是不明白。谢谢
ipaddresses 将打印如下内容:
[[10, 10, 10, 10], [10, 20, 20, 20]]
最佳答案
您只需要 1 个 LC,而不是 2 个。
['.'.join(str(octet) for octet in addr['ip']) for addr in hosts]
关于Python 列表理解一个声明和 2 个理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428122/