在python脚本中,我获取了5个OID,每个OID都返回一个整数 这里是我的代码:
OIDs = []
res = []
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.1')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.2')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.3')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.4')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.3.1')))
for i in range(len(OIDs)):
res.append(netsnmp.snmpwlak(OIDs[i], Version = 2, DestHost='192.168.0.1', Community='public'))
return res
print res
返回列表:
OID返回的所有值都是整数
问题:
我怎样才能得到一个只有整数的列表,像这样:
[18, 13, 1, 2, 1]
有人知道怎么解决我的问题吗?在
使用
map
输出:
^{pr2}$虽然这样做有效,但列表理解更具执行力。看this答案
您可以使用列表理解:
相关问题 更多 >
编程相关推荐