Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从包含角括号的python列表中检索值_Python_List - Fatal编程技术网

从包含角括号的python列表中检索值

从包含角括号的python列表中检索值,python,list,Python,List,从python调用wmi时,会返回如下列表: [<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">] [] 如何检索“Name”的值?您是否尝试过: origList = [<_wmi_object: \\My_server\

从python调用wmi时,会返回如下列表:

[<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">]
[]
如何检索“Name”的值?

您是否尝试过:

origList  = [<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">, ...]

names = [getattr(rec, 'Name') for rec in origList if hasattr(rec, 'Name')]
origList=[,…]
names=[getattr(rec,'Name'),如果hasattr(rec,'Name'),则表示origList中rec的getattr(rec,'Name')]
[]

可能是一个包含单个元素的列表


您必须阅读此对象的文档以了解如何提取名称。

您将获得一个
wmi
对象。什么是
WMI
?是Windows管理界面吗?你如何称呼这个
wmi
?拒绝投票的人敢于评论@Abhijit@Reuben,这样拒绝投票的人是匿名的;我看到有些人喜欢在没有正当理由的情况下否决投票。这个问题可能很傻,但它可以帮助提问者。我相信这个问题对Abhijit也有帮助。我当时正在做vm=wmi\u service.Msvm\u ComputerSystem(ElementName='Windows 7 ultimate'),它返回了上面的列表。我应该这样做:对于wmi_service.Msvm_ComputerSystem(ElementName='Windows 7 ultimate')中的vm:打印“UUID:”,vm.Name