Python 列表理解一个声明和 2 个理解

标签 python

我怎样才能把它结合起来:

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/

相关文章:

python - 属性错误 : module 'librosa' has no attribute 'output'

python - curl 作为 Zapier Webhook 到 Stripe

python - 无法将小部件包含在 Tkinter 的顶级容器中

java - VirtualEnv Python 在 MacOS 中作为 Java Python 解释器

python - Python中很长的If语句

python - 比较 python 中 Gigantic Two Dimen 列表中一个列表的值,最快的方法?

python - 使用线程/多进程读取多个文件

带有 matlibplot 的 python 笔记本单元格高度

Python 3.3 Pandas ,pip-3.3

java - 如何在 tensorflow 图中查找操作名称