我有兩個列表:如何將兩個元組添加到字典中?
list1 = ['USD', 'GBP', 'CHF', 'HRK', 'HUF', 'RSD', 'BAM', 'MKD', 'RUB', 'CZK', 'PLN', 'BGN', 'NOK', 'SEK', 'DKK', 'AUD', 'CAD', 'JPY']
list2 = [('1,0748', '1,0508'), ('0,8639', '0,8399'), ('1,0942', '1,0602'), ('7,6508', '7,4208'), ('5,8900', '7,0900'), ('4,9400', '1,1400'), ('1,9850', '1,9190'), ('2,1100', '0,2900'), ('1,9393', '6,5393'), ('7,5440', '6,5440'), ('4,5090', '4,3610'), ('1,9790', '1,9250'), ('9,2471', '8,9071'), ('9,9290', '9,6090'), ('7,5521', '7,3281'), ('1,4444', '1,4004'), ('1,4528', '1,4048'), ('1,8300', '8,0300')]
我怎麼會讓一個字典,其中兩個項目的元組將在列表1鍵的元組值和物品。
事情是這樣的:{'USD': (1.0748, 1.0508), 'GBP': (0.8639, 0.8399), etc.}.
從列表中選擇一個的第一個項目開始從list2中第一個元組,第二與第二等
而且,正如你所看到的,「數字」是list2中的字符串,但在字典中變成浮動。這怎麼可能以最簡單的方式完成呢?
謝謝你的幫助。
做它的粗方式的正則表達式的方法:'當d = {I:(浮動(j [0] .replace(',','。')),float(j [1] .replace(',','。')))for i,j in zip(list1,list2)}' –
@ Farhan.K:如果這意味着解決OP的問題並且我們不會解決問題,那麼爲什麼它是一個評論而不是一個答案? – DSM