1
我有一個字典列表。每個字典有一組數字鍵,和值的列表和他們一起去,總共三個,對稱數據結構:將字典鍵和值傳遞給函數
dict_list = {key1: [1,2,3],
key2: [4,5,6],
...}
我使用
def function(dict_list):
converted_dict_list = []
for i in range(0,4):
new_dict = {k:map(external_function,value) for k, value in dict_list[i].iteritems()}
return converted_dict_list
這經過每個列表爲每個字典中的每個關鍵字。將它們發送到external_function
以在新的詞典列表中進行處理和更新。
但我想發送值爲和每個值的關鍵(作爲浮點數)到外部函數;從外部函數反彈的結果將僅用於更新值(與給出的示例相同)。它們的鍵是字符串,但包含現在需要的浮點或整數值。
那麼... *問題*是什麼? – jonrsharpe
你正在尋找'浮點'內建? –
問題是map只帶一個函數參數。但我需要實現上面的代碼發送兩個。額外的參數是字典的關鍵字,例如'5.5'...因此,在我給出的結構中,'key1'和'1'都需要同時進入外部函數。 – cc6g11