首页 > 解决方案 > 如何从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'})]) 

请提出一些避免循环的方法。提前致谢 :)

标签: pythonpython-3.xlistloopstuples

解决方案


_, table = that_data_you_posted
ip_addresses = [d[u'Address'] for _, d in table]

这只是将循环隐藏在列表理解中。显然没有办法避免遍历表中的多行。


推荐阅读