python - 如何从python中的以下元组中获取IP地址
问题描述
('table',
[(1,
{u'Node': u'1',
u'Mode': u'a',
u'HostName': u'hn19',
u'Address': u'10.10.10.10'}),
(2,
{u'Node': u'2',
u'Mode': u'b',
u'HostName': u'hn20',
u'Address': u'10.10.10.11'})])
请提出一些避免循环的方法。提前致谢 :)
解决方案
_, table = that_data_you_posted
ip_addresses = [d[u'Address'] for _, d in table]
这只是将循环隐藏在列表理解中。显然没有办法避免遍历表中的多行。
推荐阅读
- excel - 通过 VBA 自动筛选时如何跳过字段?
- ios - Xcode 构建上传错误:对 TCP 端口 443 的出站访问,无法找到包的 MZContentProviderUpload。(1041)
- node.js - 节点 js 和猫鼬模式 date.now 代码无法正常工作
- mysql - mySQL 5.5 - 在与 UNION 链接的两个表之后将值透视到列
- jenkins - 如何访问 Jenkins ${workspace}/ 中的子目录?
- java - 如何处理响应代码?
- python - Keras:迁移学习——图像缩放显着降低了模型的性能
- c# - C# Linq First() 引发异常“序列不包含元素”,而 LongCount() 给出 1
- sql - SQL Server - 查询数据库以查找两列之间的差异
- python - 提高 Fortran 矩阵指数性能(Expokit 比 Matlab、Python 慢)