【发布时间】:2015-07-26 08:42:53
【问题描述】:
此脚本的目标是将客户端软件的当前版本与供应商提供的当前软件版本进行比较。在这个阶段,我只想打印出可用的内容。
我有两个字典设置:
versions = {
'v80':[80.24,80.16,80.15,80.7],
'v81':[81.12,81.7,81.4,81.11],
'v82':[82.7,82.5,82.9,82.6],
'v83':[83.0,83.1,83.1,83.0]
}
client = {
'client_1':[80.1,80.1,80.1,80.1],
'client_2':[81.1,80.1,80.1,80.1],
'client_3':[82.1,80.1,80.1,80.1],
'client_4':[81.1," ",80.1,80.1],
'client_5':[80.1," "," "," "]
}
版本 = 可用/客户端 = 客户端正在运行的版本
有 4 个键值代表 4 个不同的应用程序及其所在的版本。
我尝试了几种方法,但都碰壁了。
我想将client_[n] 中的键值与相应版本进行比较(不确定如何将client_3 与v83、client1 与v80 等联系起来)。比较只是如下:
if client['client_1'][0] < versions['v80'][0]
print(client.client_1[0],"-->",versions.v80[0])
【问题讨论】:
标签: python python-3.x dictionary compare