从List中获取值

时间:2016-01-28 06:48:42

标签: python

我正在尝试使用nova CLI工具从devstack设置中获取服务器名称。

因此,这是导致我根据需要获得结果的代码。

# Establish the connection Keystone
nova = client.Client('2', 'admin', 'password', 'admin', 'http://127.0.0.1:5000/v2.0')

server_list = nova.servers.list(search_opts={'all_tenants':1,'tenant_id':'b0116ce25cad4106becbbddfffa61a1c'})
print server_list

此服务器列表返回数据如下:

[<Server: demo_ins1>]

类型如下:

<type 'list'>

现在我的问题是,现在我可以在这里获取服务器名称,即列表中的“demo_ins1”。

有人让我知道相同的方式。

注意:这是novacliclient本身返回的默认值。

1 个答案:

答案 0 :(得分:0)

我得到了相同的解决方案。

基本上,它是列表中的一个类对象。

当我尝试执行以下代码时,我能够发现它是一个类对象。

for(Data data : dataDetail){
   System.out.println(data.getId());
}

因此,我根据需要应用了server_list.name来获取名称。

所以现在一切都很好。