我可以用python打印变量。在
for h in jl1["results"]["attributes-list"]["volume-attributes"]:
state = str(h["volume-state-attributes"]["state"])
if aggr in h["volume-id-attributes"]["containing-aggregate-name"]:
if state == "online":
print(h["volume-id-attributes"]["owning-vserver-name"]),
print(' '),
print(h["volume-id-attributes"]["name"]),
print(' '),
print(h["volume-id-attributes"]["containing-aggregate-name"]),
print(' '),
print(h["volume-space-attributes"]["size-used"]
这些print函数返回例如100行。现在我只想打印基于“已用大小”过滤器的前5个值。 我试着把这些值放在字典中,过滤出“使用的大小”的前五个值,但不确定如何在字典中使用它们。在
像这样的东西 {'vserver':(u'rcdn9-c01-sm-prod',),'usize':u'389120,'vname':(u'nprd_root_m01',),'aggr':(u'aggr1_n01',)}
任何其他的选项,比如namedtuples也很受欢迎。在
谢谢
要获得按某个键排序的词典列表,请使用
sorted
。假设我有一个包含a
和b
键的字典列表,并希望按照b
元素的值对它们进行排序:^{} is the obvious way to go here :
相关问题 更多 >
编程相关推荐