gpt4 book ai didi

python - 操作列表列表和字典

转载 作者:行者123 更新时间:2023-12-01 03:40:47 25 4
gpt4 key购买 nike

我有一个代表字典中键的列表列表。我希望为列表中的每个列表选取较小的键。例如,

L1 = [['1_A','2_A'],['1_B','2_B']]
D1 = {'1_A': 0.22876, '2_A': 0.22382, '1_B': 0.2584, '2_B': 0.25373}

for li in L1:
for ll in li:
if ll in D1.keys():
print "Value for %s is %s" %(ll,D1[ll])
else:
print "Values not found"

当我打印它时,我得到:

Value for 1_A is 0.22876
Value for 2_A is 0.22382
Value for 1_B is 0.2584
Value for 2_B is 0.25373

我期望的输出是 2_A2_B,因为与 1_A1_B 相比,它们的值都较小> 分别。谁能建议如何做到这一点?

最佳答案

您没有在任何地方比较这些值。

L1 = [['1_A','2_A'],['1_B','2_B']]
D1 = {'1_A': 0.22876, '2_A': 0.22382, '1_B': 0.2584, '2_B': 0.25373}

template = "Value for {} is {}"

for i,j in L1:
if D1[i] < D1[j]:
print template.format(i,D1[i])
else:
print template.format(j,D1[j])

关于python - 操作列表列表和字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39663232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com