【发布时间】:2018-09-13 20:22:06
【问题描述】:
我试着做一个简单的标题,但我对这个有点迷茫。
我正在使用 Python 模块 Python-HPILO 来收集一些信息,例如 HP 刀片上的硬盘驱动器磁盘和 DIMM 详细信息,这是有效的。
例子:
import hpilo
ilo = hpilo.Ilo('10.0.0.1', 'USER', 'PASSWORD')
health = ilo.get_embedded_health()
logical_drives = (health['storage']['Controller on System Board']['logical_drives'])
print(logical_drives)
结果(匿名):
[{**'label': '01', 'status': 'OK', 'capacity': '419 GiB', 'fault_tolerance': 'RAID 1/RAID 1+0', 'logical_drive_type': 'Data LUN', 'encryption_status': 'Not Encrypted', 'physical_drives': **[{**'label': 'Port 1I Box 1 Bay 1', 'status': 'OK', 'serial_number': 'SXXXXXXXX', 'model': 'YYYYYY', 'capacity': '419 GiB', **'marketing_capacity': '450 GB'**, 'location': 'Port 1I Box 1 Bay 1', 'fw_version': 'HPD9', 'drive_configuration': 'Configured', 'encryption_status': 'Not Encrypted', 'media_type': 'HDD'**}**, {'label': 'Port 1I Box 1 Bay 2', 'status': 'OK', 'serial_number': 'SXXXXXX', 'model': 'YYYYYY', 'capacity': '419 GiB', 'marketing_capacity': '450 GB', 'location': 'Port 1I Box 1 Bay 2', 'fw_version': 'HPD9', 'drive_configuration': 'Configured', 'encryption_status': 'Not Encrypted', 'media_type': 'HDD'**}]}]
我想收集marketing_capacity 的值,这里是450GB。我在 list 或 dict 中发现了一些与 incursive search 相关的其他主题,但我无法使其适用于这个特定的 lists-ditonary-listed-ditonary 事物。
有没有人有一个简单的方法/功能来研究这种列表?
【问题讨论】:
-
如何处理重复?比如第二个字典有500GB?
标签: python python-3.x list dictionary python-3.6