2013-04-20 100 views
-3

我有一個列表字典。可以說,它看起來像這樣:我如何訪問存儲在字典鍵中的列表值?

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

如何從每個鍵訪問這兩個列表值?

+1

不要使用'dict'作爲變量名。 – 2013-04-20 15:38:21

+0

「下限值和上限值」是指列表中第一個和最後一個項目,還是最小值和最大值的項目? – Aya 2013-04-20 15:40:13

+0

@Aya 低值-1 = 10高值-2 = 20 低值-3 = 21高值-4 = 30 低值-5 = 31高值-6 = 40 和等等... 這些只是我使用數值的小數值。 – madil 2013-04-20 15:42:10

回答

0

哪個部分你困惑?你不能只是做

lower, upper = dictionary1[key] 
+1

不要使用'dict'作爲變量名稱。 – 2013-04-20 15:37:29

+0

從每個鍵獲得較低和較高的值。 – madil 2013-04-20 15:37:39

+0

@AshwiniChaudhary:我沒有使用dict作爲變量名。這只是一個例子。 – madil 2013-04-20 15:38:49

1

使用BUIT-在minmax功能:

the_key = 'key1' 
lower_value, upper_value = min(the_dict[the_key]), max(the_dict[the_key]) 

此外,作爲一般規則 - 不名具有相同名稱的內置的變量在。這被稱爲「陰影」。 dict是內置的,這就是爲什麼我在我的示例中將名稱更改爲the_dict的原因。

+0

使用'字典'只是爲了說明的目的。我的程序中有其他變量名稱。 – madil 2013-04-20 15:46:26