我有一份列表字典。让我们说它看起来像这样:
dictionary1 = {
'key1':[10000,20000],
'key2':[30000,40000],
'key3':[50000,60000],
# and so on...
}
我想从每个密钥访问这两个值,并将其与sys.argv
它应该像这样工作:
python command key1
从key1获取值10000和20000并在for loop
和
python command key2
从key2获取30000和40000并在同一for loop
如何从每个密钥访问这两个列表值?
答案 0 :(得分:1)
使用buit-in min
和max
函数:
the_key = 'key1'
lower_value, upper_value = min(the_dict[the_key]), max(the_dict[the_key])
此外,作为一般规则 - 不要将您的变量命名为与内置相同的名称。这被称为"影子"。 dict
是内置的,这就是我在示例中将名称更改为the_dict
的原因。
答案 1 :(得分:0)
你对哪一部分感到困惑?你不能这样做吗
lower, upper = dictionary1[key]